Desenvolver com o Oracle REST Data Services no Autonomous Database

O Autonomous Database oferece suporte ao Oracle REST Data Services (ORDS).

O desenvolvimento de serviços RESTful é fácil com as seguintes interfaces e desenvolvimento:

A conta ADMIN do Autonomous Database é Ativada para REST. Isso permite que os Serviços REST sejam publicados nos esquemas ADMIN e permite que você acesse o Database Actions usando a conta de usuário do banco de dados ADMIN. A Oracle recomenda que você crie uma conta de esquema de aplicativo para seus Serviços RESTful e objetos ativados para REST. Os serviços são protegidos usando a Autenticação do Banco de Dados e seu esquema ativado para REST.

O usuário do banco de dados autenticado só terá acesso permitido se o esquema estiver ativado para REST e o mapeamento de URL da solicitação apontar para seu próprio esquema. Um usuário não é autenticado quando uma solicitação aponta para outro esquema de banco de dados. Por exemplo, a seguinte solicitação autenticada como o esquema HR ativado para REST está acessível:

GET /ords/hr/module/service/

No entanto, quando autenticado como o esquema SCOTT ativado para REST, a mesma solicitação é:

GET /ords/hr/module/service/

resulta em um erro:

401 HTTP Unauthorized response/error

Qualquer usuário do banco de dados cujas credenciais estão corretas e atendam a essas regras é autenticado e recebeu a atribuição ORDS, camada intermediária: SQL Developer. A atribuição SQL Developer permite que o usuário acesse qualquer ponto final que exija a atribuição SQL Developer.

Consulte Ativar uma Tabela de Banco de Dados para acesso REST no Guia de Início Rápido para obter informações sobre como ativar uma tabela para acesso REST.