Este tutorial explica como utilizar as APIs fluig Identity para as funcionalidades de User Experience baseadas em SCIM. APIs baseadas em SCIM são um subconjunto de APIs REST do Fluig Identity, que estão documentadas neste artigo.
Localização das APIs
Este tutorial utiliza um cliente SOAP para acessar as APIs REST do Fluig Identity. Este conjunto de instruções demonstra a configuração do cliente.



O projeto importado possuí exemplo de dados e chamadas das APIs. Para entender a estrutura da API, nós podemos olhar a chamada Create User.
Lembre-se de definir o endpoint para o sandbox de desenvolvedores
1) navegue para Users > Create User > Post e clique em Request 1
Na imagem abaixo:
1 é o nome da API e seu caminho relativo
2 é o método HTTP da API
3 é o link da janela de requisição, de um duplo-clique para abrir a janela de detalhes da API.
Na imagem abaixo:
1 contém a área para parâmetros de url
2 contém a área do corpo da requisição http
3 contém o botão send request

As APIs de Usuário possuem 4 funções: Create, get, update and delete.
Esta sessão irá utilizar 6 passos para demonstrar essas funções.













Recursos são implementados para serem utilizados como opções de menu, mas podem ser extendidos para outras aplicações. Nesta seção nós iremos aprender como criar, listar e deletar um recurso.
Este cenário de teste segue os seguintes casos de teste.











Papéis são conexões entre usuários e direitos.
Este cenário de testes inclui os seguintes testes de caso:


Direitos é como os recursos são atribuídos aos usuários.
Este cenário de testes contém os seguintes casos de teste:


















Marcações de favoritos adicionadas a recursos para o usuário.
Este cenário de teste incluí os seguintes casos de teste:
Navegue para Users > Create User > POST e clique em Request 1

Passo 1) Navegue para Favorites > Get user's Favorites > GET e clique em Request 1
Passo 2) Insira os dados do novo usuário, e clique no botão send
Passo 3) Espere o resultado e verifique o mesmo.
Passo 1) Navegue para Resources > Get All Resources of Application > GET e clique em Request 1
Passo 2) Insira os dados dos recursos menu1, menu2 e menu3 e preencha o applicationId
Passo 3) Clique no botão send request, espere pelo resultado e verifique o mesmo
Passo 1) Navegue para Entitlements > Assign Resources to User > POST e clique em Request 1
Passo 2) Insira o userId e o id dos recursos "menu1" e "menu2"
Passo 3) Clique no botão send request, espere pelo resultado e verifique o mesmo
Passo 1) Navegue para Favorites > Add Favorites to User > POST e clique em Request 1
Passo 2) Insira o userId e o id recurso "menu2" como favorito
Passo 3) Clique no botão send request, espere pelo resultado e verifique o mesmo
Passo 1) Navegue para Favorites > Get user's Favorites > GET e clique em Request 1
Passo 2) Insira o userId
Passo 3) Clique no botão send request, espere pelo resultado e verifique o mesmo
Passo 1) Navegue para Favorites > Delete user's Favorites > DELETE e clique em Request 1
Passo 2) Insira o userId
Passo 3) Clique no botão send request, espere pelo resultado e verifique o mesmo
Passo 1) Navegue para Favorites > Delete user's Favorites > DELETE e clique em Request 1
Passo 2) Insira o userId
Passo 3) Clique no botão send request, espere o resultado e verifique o mesmo. Nenhum dado de favoritos irá aparecer.