Criando e Ativando um Servidor de Recursos OAuth
Esta seção fornece exemplos de solicitações para criar e ativar um Servidor de Recursos OAuth usando a API REST dos domínios de identidade.
Criar um Aplicativo do Servidor de Recursos OAuth
Um aplicativo do servidor de recursos é um aplicativo de terceiros que fornece serviços que um aplicativo Web pode consumir em nome do usuário. O exemplo abaixo mostra como criar uma solicitação para criar um aplicativo de Recurso OAuth.
Observação
Se você estiver usando o atributo
Se você estiver usando o atributo
name
opcional em sua solicitação, certifique-se de usar apenas caracteres alfanuméricos e o caractere de sublinhado ( _ ) no valor.echo "Create OAuth Resource App"
cat>/tmp/OAuthResourceApp.json << __EOF__
{
"schemas":["urn:ietf:params:scim:schemas:oracle:idcs:App"],
"displayName":"Example_Service1",
"description":"example service1",
"audience":"http://example.com/",
"isOAuthResource": true,
"basedOnTemplate": {
"value": "CustomWebAppTemplateId"
},
"scopes": [
{
"description": "photos",
"requiresConsent": true,
"value": "photos"
},
{
"description": "presentations",
"requiresConsent": true,
"value": "presentations"
},
{
"description": "documents",
"requiresConsent": true,
"value": "documents"
},
{
"description": "user",
"requiresConsent": false,
"value": "UserProfile.me"
},
{
"description": "sample",
"requiresConsent": false,
"value": "test1.scope"
}
]
}
__EOF__
curl -X POST
-H "Content-type: application/json"
-H "Authorization: Bearer <access token value>"
--data @/tmp/OAuthResourceApp.json http://<domainURL>/admin/v1/Apps
Atributos de Aplicativo Obrigatórios para um Aplicativo do Servidor de Recursos OAuth
Atributo de Aplicativo Obrigatório | Descrição |
---|---|
displayName
|
Identifica o nome para exibição do aplicativo. O nome de exibição deve ser amigável e um administrador pode alterar o valor a qualquer momento. |
basedOnTemplate
|
Indica o modelo de aplicativo no qual o aplicativo se baseia. |
isOAuthResource
|
Se definido como true , indica que esse aplicativo atua como um Recurso OAuth. |
audience
|
Identifica o URI base de todos os escopos definidos neste Aplicativo. O valor de audience é combinado com o value de cada escopo para formar um fqs (escopo totalmente qualificado). |
Ativar um Aplicativo de Recurso OAuth
Use o exemplo a seguir para criar uma solicitação para ativar um aplicativo do Servidor de Recursos OAuth.
echo "Activate OAuth Resource App"
cat>/tmp/OAuthResourceApp.json << __EOF__
{
"active" : true,
"schemas": [
"urn:ietf:params:scim:schemas:oracle:idcs:AppStatusChanger"
]
}
__EOF__
curl -X PUT
-H "Content-type: application/json"
-H "Authorization: Bearer <access token value>"
--data @/tmp/OAuthResourceApp.json http://<domainURL>/admin/v1/AppStatusChanger/<appID>