Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Índice

Índice
outlinetrue
excludeÍndice
stylenone


Plataforma

Produto: TOTVS Fluig Plataforma integrado ao TOTVS Identity

Versão:

...

titleAtenção

...

1.5.11 ou superior


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: 

nametypedescriptionconstraints
configurationTokenqueryidentity application configuration token (Ex: "NDI6Om4zbTQxMG52MHkyNXd5cmExNDE2OTQ1MjE0OTM3").
 

enableIdentityquery('true' to enable / 'false' to disable). Default: false.boolean
identityUrlquery
Itentity
Identity Base URL
 

useJustInTimeProvisioningqueryto 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.

nametypedescription
tenantId
queryIdentificador da empresa
tenantCodequeryCó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
languagexml
titleRequest
linenumberstrue
(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
languagexml
titleRequest
linenumberstrue
(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
languagejs
titleRetorno de ativação da integração
linenumberstrue
{
    "content": "Fluig Identity has been enabled with success",
    "message": null
}

ou

Bloco de código
languagejs
titleRetorno de desativação da integração
linenumberstrue

 
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.