Histórico da Página
Índice
Índice | ||||||
---|---|---|---|---|---|---|
|
Plataforma
Produto: TOTVS Fluig Plataforma integrado ao TOTVS Identity
Versão:
...
title | Atenção |
---|
...
1.5.11 ou superior
Tipo de API: WCMAdminTenantRest
Ocorrência
Como realizar a configuração de autenticação do TOTVS Fluig Plataforma com o TOTVS Identity através da API Pública?
Solução
É possível realizar a integração do Identity com a plataforma através da API Pública.
1. O primeiro passo, é autenticar-se na plataforma configuração do identity no fluig via API para isso é necessário logar na aplicação com um usuário administrador (não pode ser wcmadmin) .
2. Em seguida, Após isso deve-se chamar o endpoint ((HOST)[URL fluig]/api/public/admin/tenant/identityConfig/v2), o método é um .
3. O método que deve ser utilizado é do tipo POST e os parâmetros que devem ser a serem informados são:
name | type | description | constraints |
---|---|---|---|
configurationToken | query | identity application configuration token (Ex: "NDI6Om4zbTQxMG52MHkyNXd5cmExNDE2OTQ1MjE0OTM3"). |
enableIdentity | query | ('true' to enable / 'false' to disable). Default: false. | boolean |
identityUrl | query |
Identity Base URL |
useJustInTimeProvisioning | query | to provisioning users (true / false). Default: false. | boolean |
Essas informações você consegue no seu fluig Identity
Exemplo de Request
Estes parâmetros podem ser obtidos nas configurações do aplicativo "Fluig" no Identity.
Para realizar a configuração utilizando o wcmadmin é necessário que seja informado também o código da empresa e o ID da empresa.
name | type | description |
---|---|---|
tenantId | query | Identificador da empresa |
tenantCode | query | Código da empresa. |
Estes parâmetros podem ser obtidos nas configurações da própria empresa na plataforma Fluig.
Exemplo de requisição usando administrador de empresa:
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
(HOST)/api/public/admin/tenant/identityConfig/v2?configurationToken=TOKEN&enableIdentity=true&identityUrl=https://DOMINIO.IDENTITY/&useJustInTimeProvisioning=true |
Exemplo de requisição usando wcmadmin:
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
(HOST)/api/public/admin/tenant/identityConfig/v2?configurationToken=TOKEN&enableIdentity=true&identityUrl=https://DOMINIO.IDENTITY/&useJustInTimeProvisioning=true |
...
&tenantId=1&tenantCode=CODIGOEMPRESA |
O Retorno retorno é um applicationum application/json:
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "content": "Fluig Identity has been enabled with success", "message": null } |
ou
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
OU
{
"content": "Fluig Identity has been disabled with success",
"message": null
} |
As alterações vão ter efeito de imediato serão aplicadas imediatamente, não sendo necessário reiniciar o servidor.