Procédure
- Dans l'assistant Add Transform Claim Rule Wizard, sélectionnez Send Claims Using a Custom Rule dans la liste déroulante, puis cliquez sur Next.
- Saisissez un nom pour la règle de revendication, par exemple, EmailAddress.
-
Saisissez la configuration dans le champ Custom rule.
c:[Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsaccountname", Issuer == "AD AUTHORITY"] => add(store = "Active Directory", types = ("http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress"), query = ";mail;{0}", param = c.Value);
- Cliquez sur Finish.
- Dans la fenêtre Edit Claim Rules for..., cliquez sur Add Rule....
- Sélectionnez Send Claims Using a Custom Rule dans la liste déroulante, puis cliquez sur Next.
- Saisissez un nom pour la règle de revendication, par exemple NameId.
-
Saisissez la configuration dans le champ Custom rule.
c:[Type == "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress"] => issue(Type = "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier", Properties["http://schemas.xmlsoap.org/ws/2005/05/identity/claimproperties/format"] = "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress", Value = c.Value);
- Cliquez sur Finish.
- Dans la fenêtre Edit Claim Rules for..., cliquez sur Add Rule....
- Sélectionnez Send Claims Using a Custom Rule dans la liste déroulante, puis cliquez sur Next.
- Saisissez un nom pour la règle de revendication, par exemple, Attributes.
-
Saisissez la configuration dans le champ Custom rule.
c:[Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsaccountname", Issuer == "AD AUTHORITY"] => issue(store = "Active Directory", types = ("given_name", "family_name"), query = ";givenName,sn;{0}", param = c.Value);
Dans cet exemple, le nom donné et le nom de famille sont lus depuis votre Active Directory afin de définir la règle de revendication Attributes.
- Cliquez sur Finish.
- Dans la fenêtre Edit Claim Rules for..., cliquez sur Add Rule....
- Sélectionnez Send Claims Using a Custom Rule dans la liste déroulante, puis cliquez sur Next.
- Saisissez un nom pour la règle de revendication, par exemple, TalendCloudDomainName.
-
Saisissez la configuration dans le champ Custom rule.
=> issue(Type = "TalendCloudDomainName", Value = "<Domain>");
Dans cet exemple, <Domain> est le nom à utiliser commeTalendCloudDomainName
, par exemple, tho.talend.com. Cela présente la valeur dans ce champ comme=> issue(Type = "TalendCloudDomainName", Value = "tho.talend.com");
Vous pouvez trouver la valeurTalendCloudDomainName
à utiliser dans le champ Domain de la page Subscription de votre Talend Management Console.Si vous souhaitez mapper la valeurTalendCloudDomainName
depuis votre Active Directory, utilisez le code suivant :c:[Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsaccountname", Issuer == "AD AUTHORITY"] => issue(store = "Active Directory", types = ("TalendCloudDomainName"), query = ";department;{0}", param = c.Value);
Dans cet exemple, la valeur de l'attribut
department
est utilisée pourTalendCloudDomainName
. La valeur à utiliser pour cet attributdepartment
est toujours Domain, située dans la page Subscription de votre Talend Management Console. - Cliquez sur Finish.