Durante essa etapa serão manipulados os seguintes arquivos:
/opt/shibboleth-idp/conf/relying-party.xml
/opt/shibboleth-idp/conf/saml-nameid.xml
/opt/shibboleth-idp/conf/attribute-resolver.xml
/opt/shibboleth-idp/conf/attributes/custom/ImmutableID.properties
/opt/shibboleth-idp/conf/attributes/custom/UserId.properties
/opt/shibboleth-idp/conf/metadata-providers.xml
/opt/shibboleth-idp/metadata/office365-md.xml
/opt/shibboleth-idp/conf/attribute-filter.xml
É fortemente recomendada a realização de backup do IDP antes de executar esse procedimento
No arquivo /opt/shibboleth-idp/conf/relying-party.xml
, sob o item <util:list id="shibboleth.RelyingPartyOverrides">
, adicione a configuração abaixo:
Já no arquivo /opt/shibboleth-idp/conf/saml-nameid.xml
, dentro do item <util:list id="shibboleth.SAML2NameIDGenerators">
, adicione a configuração abaixo:
Para criar os atribututos que serão usados (ImmutableID
e UserId
), altere o arquivo /opt/shibboleth-idp/conf/attribute-resolver.xml
adicionando as linhas a seguir:
Ainda no arquivo /opt/shibboleth-idp/conf/attribute-resolver.xml
, adicione o atributo entryUUID
à lista de atributos retornaveis do dataconnector dcLDAP
. Exemplo:
O uso dos atributos entryUUID
e uid
é apropriado para ambientes OpenLDAP. Caso esteja utilizando outro diretório deve-se substituí-los pelos atributos correspondentes. Ex.: AD - entryUUID > objectGUID e uid > sAMAccountName.
Crie o arquivo /opt/shibboleth-idp/conf/attributes/custom/ImmutableID.properties
com o seguinte conteúdo:
Crie o arquivo /opt/shibboleth-idp/conf/attributes/custom/UserId.properties
com o seguinte conteúdo:
Para configurar o provedor de metadados, altere o arquivo /opt/shibboleth-idp/conf/metadata-providers.xml
e adicione a configuração abaixo:
A seguir baixe o arquivo de metadados da Microsoft e armazene-o no local apropriado e remova a linha <NameIDFormat>urn:oasis:names:tc:SAML:2.0:nameid-format:transient</NameIDFormat>
.
Por fim, altere o arquivo /opt/shibboleth-idp/conf/attribute-filter.xml
incluindo a política de liberação de atributos para o Microsoft Entra.