Versões comparadas
Chave
- Esta linha foi adicionada.
- Esta linha foi removida.
- A formatação mudou.
Índice
Índice | ||
---|---|---|
|
Objetivo
Este documento demonstra como integrar o sistema RM com o AD FS como provedor de Identidade.
Introdução
O AD FS, O ADFS (Active Diretory Federation Services, ) permite o compartilhamento da informação de identidade em um ampla variedade de aplicativos utilizando o padrão SAML que é suportado na linha RM.
.
05, #007dc1), color-stop(1, #0061a7)); background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%); background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%); background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%); background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%); background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0); background-color:#007dc1; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px solid #124d77; display:inline-block; cursor:pointer; color:#ffffff; font-family:Arial; font-size:13px; padding:6px 24px; text-decoration:none; text-shadow:0px 1px 0px #154682; } </style> <script> $(window).load(function(){ Totvs_CheckListCompare_Load(); }); </script> <div id="container1" class="TotvsApiDoc-wrapper" style="position: relative;"> </div>HTML |
---|
<div id="containerRelyingTrusts" class="TotvsApiDoc_Tab" data-tabid="a_RelyingTrusts" data-titulo="Configurando o Aplicativo Confiável" data-current="current" style="display:none"> |
Configurando o Aplicativo Confiável no AD FSADFS
Abaixo Abaixo são demonstrados os passos para a criação da entidade confiável para a Linha RM dentro do AD FS.
Passo 1ADFS.
Informações | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
|
HTML |
---|
<div class="img-zoom-container">
<div class="img-div"> |
Image Removed
HTML |
---|
</div>
<div class="img-div-description">
Passo 1 - Bem vindo!
</div>
</div> |
Passo 2
|
HTML |
---|
<div class="img-zoom-container">
<div class="img-div"> |
Image Removed
HTML |
---|
</div>
<div class="img-div-description">
Passo 2 - Selecionar Fonte de Dados
</div>
</div> |
|
|
HTML |
---|
<div class="img-zoom-container">
<div class="img-div"> |
Image Removed
HTML |
---|
</div>
<div class="img-div-description">
Passo 3 - Identificação do Aplicativo
</div>
</div> |
|
HTML |
---|
<div class="img-zoom-container">
<div class="img-div"> |
Image Removed
HTML |
---|
</div>
<div class="img-div-description">
Passo 4 - Escolher Perfil do ADFS
</div>
</div> |
Passo 5
|
HTML | ||
---|---|---|
<div class="img-zoom-container">
<div class="img-div">
|
HTML |
---|
</div>
<div class="img-div-description">
Passo 5 - Configurar Certificado
</div>
</div> |
|
HTML |
---|
<div class="img-zoom-container">
<div class="img-div"> |
Image Removed
HTML |
---|
</div>
<div class="img-div-description">
Passo 6 - Configurar URL
</div>
</div> |
Passo 7
|
|
HTML |
---|
<div class="img-zoom-container">
<div class="img-div"> |
Image Removed
HTML |
---|
</div>
<div class="img-div-description">
Passo 7 - Configurar Autenticação multifator
</div>
</div> |
Passo 8
|
HTML |
---|
<div class="img-zoom-container">
<div class="img-div"> |
Image Removed
HTML |
---|
</div>
<div class="img-div-description">
Passo 8 - Configurar Autenticação multifator
</div>
</div> |
|
HTML |
---|
<div class="img-zoom-container">
<div class="img-div"> |
Image Removed
HTML |
---|
</div>
<div class="img-div-description">
Passo 9 - Tudo pronto para adicionar o Aplicativo Confiável
</div>
</div> |
|
|
Configurando as Regras de Declaração (RM Portal)
Informações | |||||||||
---|---|---|---|---|---|---|---|---|---|
| |||||||||
|
HTML |
---|
<div class="img-zoom-container">
<div class="img-div"> |
Image Removed
HTML |
---|
</div>
<div class="img-div-description">
Passo 10 - Finalização do processo de Adicionar Aplicativo Confiável
</div>
</div> |
HTML |
---|
</div> |
HTML |
---|
<div id="containerConfigurandoRegras" class="TotvsApiDoc_Tab" data-tabid="a_ConfigurandoRegras" data-titulo="Configurando as Regras de Declaração" data-current="" style="display:none"> |
HTML |
---|
</div> |
HTML |
---|
<div id="containerRegrasPortal" class="TotvsApiDoc_SubTab" data-tabid="a_ConfigurandoRegrasPortal" data-titulo="Configurando o RM Portal" data-current="" data-parent="a_ConfigurandoRegras" style="display:none"> |
Configurando as Regras de Declaração (RM Portal)
Passo 1
|
HTML |
---|
<div class="img-zoom-container">
<div class="img-div"> |
Image Removed
HTML |
---|
</div>
<div class="img-div-description">
Passo 1 - Adicionar Regras
</div>
</div> |
|
HTML |
---|
<div class="img-zoom-container">
<div class="img-div"> |
Image Removed
HTML |
---|
</div>
<div class="img-div-description">
Passo 2 - Adicionando regra do tipo "Send LDAP Attributes as Claims"
</div>
</div> |
Passo 3
|
HTML |
---|
<div class="img-zoom-container">
<div class="img-div"> |
Image Removed
HTML |
---|
</div>
<div class="img-div-description">
Passo 3 - Mapeamento de Propriedades => [User-Principal_Name (AD)] X [Endereço de E-mail]
</div>
</div> |
Passo 4
|
|
HTML |
---|
<div class="img-zoom-container">
<div class="img-div"> |
Image Removed
HTML |
---|
</div>
<div class="img-div-description">
Passo 4 - Adicionar Regras
</div>
</div> |
Passo 5
|
HTML |
---|
<div class="img-zoom-container">
<div class="img-div"> |
Image Removed
HTML |
---|
</div>
<div class="img-div-description">
Passo 5 - Adicionando regra do tipo "Trasform an Incoming Claim"
</div>
</div> |
Passo 6
|
HTML |
---|
<div class="img-zoom-container">
<div class="img-div"> |
Image Removed
HTML |
---|
</div>
<div class="img-div-description">
Passo 6 - Mapeamento de Propriedades: [UPN] => [NameId | Format:Email]
</div>
</div> |
HTML |
---|
</div> |
| ||||||
HTML | ||||||
---|---|---|---|---|---|---|
<div id="containerRegrasRMexe" class="TotvsApiDoc_SubTab" data-tabid="a_ConfigurandoRegrasRMexe" data-titulo="Configurando a MDI (RM.exe)" data-current="" data-parent="a_ConfigurandoRegras" style="display:none"> |
Configurando as Regras de Declaração (MDI - RM.exe)
Passo 1Informações | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
|
|
HTML |
---|
<div class="img-zoom-container">
<div class="img-div"> |
Image Removed
HTML |
---|
</div>
<div class="img-div-description">
Passo 1 - Adicionar Regras
</div>
</div> |
|
HTML |
---|
<div class="img-zoom-container">
<div class="img-div"> |
Image Removed
HTML |
---|
</div>
<div class="img-div-description">
Passo 2 - Adicionando regra do tipo "Send LDAP Attributes as Claims"
</div>
</div> |
|
HTML |
---|
<div class="img-zoom-container">
<div class="img-div"> |
Image Removed
HTML |
---|
</div>
<div class="img-div-description">
Passo 3 - Mapeamento de Propriedades [E-Mail-Addresses (AD)] x [E-Mail Address]
</div>
</div> |
Passo 4
|
|
<div class="img-zoom-container">
<div class="img-div"> | ||
|
HTML |
---|
</div>
<div class="img-div-description">
Passo 4 - Adicionar Regras
</div>
</div> |
|
|
HTML |
---|
<div class="img-zoom-container">
<div class="img-div"> |
Image Removed
HTML |
---|
</div>
<div class="img-div-description">
Passo 5 - Adicionando regra do tipo "Trasform an Incoming Claim"
</div>
</div> |
|
HTML |
---|
<div class="img-zoom-container">
<div class="img-div"> |
Image Removed
HTML |
---|
</div>
<div class="img-div-description">
Passo 6 - Mapeamento de Propriedades: [E-Mail Address] => [NameId | Format:Email]
</div>
</div> |
|
|
HTML |
---|
<div class="img-zoom-container">
<div class="img-div"> |
Image Removed
HTML |
---|
</div>
<div class="img-div-description">
Passo 7 - Adicionar Regras
</div>
</div> |
Passo 8
|
HTML |
---|
<div class="img-zoom-container">
<div class="img-div"> |
Image Removed
HTML |
---|
</div>
<div class="img-div-description">
Passo 8 - Adicionando regra do tipo "Send Claims Using a Custom Rule"
</div>
</div> |
Passo 9
|
HTML |
---|
<div class="img-zoom-container">
<div class="img-div"> |
Image Removed
HTML |
---|
</div>
<div class="img-div-description">
Passo 9 - Regra de declaração customizada para a propriedade [RelayState]
</div>
</div> |
|
|
HTML |
---|
<div class="img-zoom-container">
<div class="img-div"> |
Image Removed
HTML |
---|
</div>
<div class="img-div-description">
Passo 10 - Adicionar Regras
</div>
</div> |
Passo 11
|
HTML |
---|
<div class="img-zoom-container">
<div class="img-div"> |
Image Removed
HTML |
---|
</div>
<div class="img-div-description">
Passo 11 - Adicionando regra do tipo "Send Claims Using a Custom Rule"
</div>
</div> |
|
HTML |
---|
<div class="img-zoom-container">
<div class="img-div"> |
Image Removed
HTML |
---|
</div>
<div class="img-div-description">
Passo 12 - Regra de declaração customizada para a propriedade [ExecutablePath]
</div>
</div> |
|
HTML |
---|
</div> |
HTML | |||
---|---|---|---|
<div id="containerMetadataADFS" class="TotvsApiDoc_Tab" data-tabid="a_MetadataADFS" data-titulo="Integração SAML no RM" data-current="" style="display:none"> |
Integração SAML no RM
- Metadado do ADFS
Abaixo temos um exemplo do metadados SAML que deve ser importado no RM:
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
<?xml version="1.0" encoding="UTF-8"?> <EntityDescriptor xmlns="urn:oasis:names:tc:SAML:2.0:metadata" entityID="http://<URI do Portal Corpore .NET>" ID="_32a417e2-1378-405d-8757-94bcba2db823"> <IDPSSODescriptor protocolSupportEnumeration="urn:oasis:names:tc:SAML:2.0:protocol"> <KeyDescriptor use="signing"> <KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#"> <X509Data> <X509Certificate>MIIC4DCCAcigAwIBAg...<<X509Certificate><Conteúdo do Certificado Proveniente do Arquivo Metadata></X509Certificate> </X509Data> </KeyInfo> </KeyDescriptor> <SingleSignOnService Location="https://<Servidor AD FS>/adfs/ls/idpinitiatedsignon.aspx?loginToRp=<Identificador do RP>" Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST"/> <SingleSignOnService Location="https://<Servidor AD FS>/adfs/ls/idpinitiatedsignon.aspx?loginToRp=Totvs<Identificador do RP>" Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"/> <SingleLogoutService Location="https://<Servidor AD FS>/adfs/ls/?wa=wsignout1.0" Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"/> <SingleLogoutService Location="https://<Servidor AD FS>/adfs/ls/?wa=wsignout1.0" Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" /> </IDPSSODescriptor> </EntityDescriptor> |
Repare Repare que as URI's devem estar configuradas de acordo com seu ambiente.
Aviso | ||
---|---|---|
| ||
|
- Importando o metadado do AD FS no RM
Após Após obter o metadados personalizado, ele deve ser importado no RM em: Ambiente → Parâmetros → Parâmetros Globais → Integração SAML
Caso queira integrar o ADFS com a MDI, via SAML, adicionar o metadado no campo "Metadata Identity Provider - RM.exe"
Image Added
Caso queira integrar o ADFS com o Portal, via SAML, adicionar o metadado no campo "Metadata Identity Provider - Portal".
Image Modified
Informações | |
---|---|
| |
HTML | |
| |
Existe a possibilidade de integrar o ADFS com a MDI e o Portal de forma simultânea, basta adicionar o metadado nos campos "Metadata Identity Provider - RM.exe" e "Metadata Identity Provider - Portal". </div> |
Informações | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||
|
Informações | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||
| |||||||||||||||
Informações | |||||||||||||||
| |||||||||||||||
|