Comment mapper des informations d’identification de Sign-On uniques
Lorsque vous savez que votre base de données d'authentification unique de l'entreprise contient des applications associées, vous pouvez mapper les informations d'identification sur cette application pour un utilisateur. Pour mapper les informations d’identification de l’utilisateur actuel à une application associée, vous devez utiliser une combinaison des ISSOMapper
interfaces et ISSOMapping
.
Pour réaliser un mappage entre une application associée et les informations d'identification d'un utilisateur
Créez de nouvelles instances de
ISSOMapper
etISSOMapping
.Définissez les
ISSOMapping
propriétés sur les valeurs appropriées.Les propriétés appropriées pour
ISSOMapping
sont le nom de domaine Microsoft Windows de l’utilisateur, le nom d’utilisateur Windows, le nom de l’application affiliée et le nom d’utilisateur externe.Créez le mappage à l'aide d'un appel SSOMapping.Create.
L’appel
ISSOMapping.Create
propage la copie locale du mappage vers le serveur d'Sign-On unique d’entreprise.Définissez les informations d’identification sur le mappage avec un appel à
ISSOMapper.SetExternalCredentials
.Activez le mappage avec un appel à
ISSOMapping.Enable
.L'exemple suivant indique comment ajouter un mappage entre une application et un utilisateur de l'authentification unique de l'entreprise donnés.
public static bool AddMapping(string application, string user, string XU, string XP)
{
try
{
// Set mapping.
ISSOMapper mapper=new ISSOMapper();
ISSOMapping mapping=new ISSOMapping();
string username=user.Substring(user.IndexOf('\\')+1);
string userdomain=user.Substring(0, user.IndexOf('\\'));
mapping.WindowsDomainName=userdomain;
mapping.WindowsUserName=username;
mapping.ApplicationName=application;
mapping.ExternalUserName=XU;
mapping.Create(0);
// Set credentials.
string[] credentials=new string[]{XP};
mapper.SetExternalCredentials(application, XU, ref credentials);
mapping.Enable(0);
}
catch
{
return false;
}
return true;
}
Voir aussi
Programmation avec l’authentification unique de l’entreprise