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 :

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.