...
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.
...
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.
Deck of Cards |
---|
|
Card |
---|
|
- Abra o aplicativo SoapUI.
- Faça o download do projeto teste CloudPass-Rest-soapui-project.xml.
|
Card |
---|
|
- Importe o projeto teste CloudPass-Rest-soapui-project.xml

|
Card |
---|
|
- Clique em File → Import Project.

- Selecione o arquivo CloudPass-Rest-soapui-project.xml.

|
|
...
Lembre-se de definir o endpoint para o sandbox de desenvolvedores.
Deck of Cards |
---|
history | false |
---|
id | cliente_soap |
---|
|
Card |
---|
default | true |
---|
label | Abrir requisição |
---|
|
- Navegue para Users → Create User → Post e clique em Request 1 conforme a imagem abaixo:
- É o nome da API e seu caminho relativo
- É o método HTTP da API
- É o link da janela de requisição. Dê um duplo clique para abrir a janela de detalhes da API.

|
Card |
---|
|
- Contém a área para parâmetros de URL.
- Contém a área do corpo da requisição HTTP.
- Contém o botão Send request.

|
|
...
Criar um novo usuário
Deck of Cards |
---|
history | false |
---|
id | create_user |
---|
|
Card |
---|
|
- Navegue para Users → Create User → POST e clique em Request 1.

|
Card |
---|
|
- Insira os dados do novo usuário, e clique no botão Send.

|
Card |
---|
|
- Verifique o retorno clicando na aba JSON.

|
|
...
Obter dados do usuário pelo ID
Deck of Cards |
---|
|
Card |
---|
|
- Navegue para Users → Get User by Id → GET e clique em Request 1.

|
Card |
---|
|
- Insira o valor do userId na área de parâmetros de URL.

|
Card |
---|
|
- Clique no botão Send request, aguarde o resultado e verifique o mesmo.

|
|
...
Atualizar usuário
Deck of Cards |
---|
history | false |
---|
id | update_user |
---|
|
Card |
---|
|
- Navegue para Users → Update User → PUT e clique em Request 1.

|
Card |
---|
|
- Mude o campo displayName para "jacob-update".

|
Card |
---|
|
- Clique no botão Send request, aguarde o resultado e então verifique o mesmo.

|
|
...
Remover usuário pelo userId
Deck of Cards |
---|
history | false |
---|
id | delete_user_by_id |
---|
|
Card |
---|
|
- Navegue para Users → Delete User → DELETE e clique em Request 1.

|
Card |
---|
|

|
Card |
---|
|
- Clique no botão Send request, aguarde o resultado e verifique o mesmo.

|
|
...
Irá criar três recursos: menu1, menu2 e menu3 para aplicação
Deck of Cards |
---|
history | false |
---|
id | create_resource |
---|
|
Card |
---|
|
- Navegue para Resources → Create Resource → POST e clique em Request 1.

|
Card |
---|
|
- Insira os dados dos recursos menu1, menu2, menu3 e o applicationId.

|
Card |
---|
|
- Clique no botão Send request, aguarde o resultado e verifique o mesmo.

|
|
...
Deck of Cards |
---|
history | false |
---|
id | get_resource |
---|
|
Card |
---|
|
- Navegue para Resources → Get Resource → GET e clique em Request 1.

|
Card |
---|
|

|
Card |
---|
|
- Clique no botão Send request, espere pelo resultado e verifique o mesmo.

|
|
...
Irá obter três recursos: menu1, menu2, menu3.
Deck of Cards |
---|
history | false |
---|
id | get_all_resources |
---|
|
Card |
---|
|
- Navegue para Resources → Get All Resources → GET e clique em Request 1.

|
Card |
---|
|

|
Card |
---|
|
- Clique no botão Send request, espere pelo resultado e verifique o mesmo.

|
|
...
Deck of Cards |
---|
history | false |
---|
id | delete_by_id |
---|
|
Card |
---|
|
- Navegue para Resources → Delete by Id → DELETE e clique em Request 1.

|
Card |
---|
|
- Insira o ID do recurso menu1.

|
Card |
---|
|
- Clique no botão Send request, espere pelo resultado e verifique o mesmo.
|
|
...
Criar dois papéis: "user" e "admin" para a empresa
Deck of Cards |
---|
history | false |
---|
id | create_roles |
---|
|
Card |
---|
|
- Navegue para Roles → Create Roles → POST e clique em Request 1.

|
Card |
---|
|
- Insira o valor companyId e os dados para os papéis "user" e "admin".

|
Card |
---|
|
- Clique no botão Send request, espere pelos resultados e verifique o retorno.
|
|
...
Criar o usuário "Jacob"
Deck of Cards |
---|
history | false |
---|
id | create_user_jacob |
---|
|
Card |
---|
|
- Navegue para Users → Create User → POST e clique em Request 1.

|
Card |
---|
|
- Insira os dados do novo usuário e clique no botão Send.

|
Card |
---|
|
- Aguarde os resultados e verifique os mesmos.

|
|
...
Deck of Cards |
---|
history | false |
---|
id | create_resources_jacob |
---|
|
Card |
---|
|
- Navegue para Resources → Get All Resources of Application → GET e clique em Request 1.

|
Card |
---|
|
- Insira os dados dos recursos menu1, menu2 e menu3 e preencha o applicationId.

|
Card |
---|
|
- Clique no botão Send request, espere os resultados e verifique o mesmo.

|
|
...
Deck of Cards |
---|
history | false |
---|
id | get_resources_of_user |
---|
|
Card |
---|
|
- Navegue para Entitlements → Assign Resources to User → POST e clique em Request 1.
|
Card |
---|
|
- Insira o userId e o valor do ID dos recursos "menu1" e "menu2".

|
Card |
---|
|
- Clique no botão Send request, espere pelo resultado e verifique o mesmo.

|
|
...
Deck of Cards |
---|
history | false |
---|
id | add_favorites_to_user |
---|
|
Card |
---|
|
- Navegue para Favorites → Add Favorites to User → POST e clique em Request 1.

|
Card |
---|
|
- Insira o userId e o ID do recurso "menu2" como favorito.

|
Card |
---|
|
- Clique no botão Send request, espere pelo resultado e verifique o mesmo.

|
|
...
Obter os favoritos do usuário "Jacob", irá retornar "menu2"
Deck of Cards |
---|
history | false |
---|
id | get_user_favorites |
---|
|
Card |
---|
|
- Navegue para Favorites → Get user's Favorites → GET e clique em Request 1.

|
Card |
---|
|
- Clique no botão Send request, espere pelo resultado e verifique o mesmo.
|
|
...
Remover os favoritos do usuário "Jacob"
Deck of Cards |
---|
history | false |
---|
id | delete_user_favorites |
---|
|
Card |
---|
|
- Navegue para Favorites → Delete user's Favorites → DELETE e clique em Request 1.
|
Card |
---|
|
- Clique no botão Send request, espere o resultado e verifique o mesmo. Nenhum dado de favoritos irá aparecer.
|
|
...