Développement avec Oracle REST Data Services sur Autonomous Database
Autonomous Database prend en charge Oracle REST Data Services (ORDS).
Le développement de services RESTful est simple avec les interfaces de développement suivantes :
-
Database Actions (SQL Developer Web) : utilisez Database Actions sur Autonomous Database pour l'activation REST des utilisateurs. Pour plus d'informations, reportez-vous à Gestion d'utilisateurs et de rôles utilisateur sur Autonomous Database - Connexion avec Database Actions.
-
SQL Developer (bureau) : avec SQL Developer sur le bureau, vous pouvez vous connecter à votre base de données, et activer l'accès des services REST aux tables et aux vues, ou développer des services RESTful personnalisés basés sur votre code SQL et PL/SQL. Pour plus d'informations, reportez-vous à Connexion d'Oracle SQL Developer avec un portefeuille (mTLS).
-
Oracle APEX : avec APEX, vous pouvez utiliser les pages de développement de services RESTful pour créer et gérer vos services et objets compatibles REST. Vous pouvez utiliser SQL Workshop dans APEX pour accéder à vos services RESTful Oracle et à vos objets compatibles REST. Pour plus d'informations, reportez-vous à Procédure d'accès aux services RESTful.
Le compte ADMIN
Autonomous Database est compatible REST. Cela permet de publier des services REST dans les schémas ADMIN et d'accéder à Database Actions à l'aide du compte utilisateur de base de données ADMIN. Oracle recommande de créer un compte de schéma d'application pour les objets compatibles REST et les services RESTful. Les services sont sécurisés à l'aide de l'authentification de base de données et du schéma compatible REST.
L'accès de l'utilisateur de base de données est autorisé uniquement si le schéma est compatible REST et que la correspondance d'URL pour la demande pointe vers son propre schéma. Un utilisateur n'est pas authentifié lorsqu'une demande pointe vers un autre schéma de base de données. Par exemple, la demande suivante authentifiée sous le schéma compatible REST HR
est accessible :
GET /ords/hr/module/service/
Toutefois, en cas d'authentification sous le schéma compatible REST SCOTT
, la même demande :
GET /ords/hr/module/service/
génère une erreur :
401 HTTP Unauthorized response/error
Tout utilisateur de base de données dont les informations d'identification sont correctes et qui respecte ces règles est authentifié et doté du rôle ORDS de niveau intermédiaire SQL Developer
. Le rôle SQL Developer
permet à l'utilisateur d'accéder à n'importe quelle adresse qui exige ce rôle.
Pour plus d'informations sur l'activation d'une table pour l'accès REST, reportez-vous à Activation de la compatibilité REST d'une table de base de données dans le guide de démarrage rapide.
Rubrique parent : Développement de services RESTful dans Autonomous Database