Teilen über


Konfigurieren eines einzelnen Sign-On

Bevor Sie das Einmalige Anmelden für Unternehmen (Enterprise Single Sign-On, SSO) verwenden, sollten Sie sich vergewissern, dass es für den aktuellen Benutzer ordnungsgemäß konfiguriert ist. Für die meisten Konfigurationen verwenden Sie eine von zwei Schnittstellen. ISSOAdmin ist die allgemeine Verwaltungsschnittstelle, mit der Sie neue Partneranwendungen erstellen können. Mithilfe von ISSOAdmin.GetGlobalInfo und ISSOAdmin.UpdateGlobalInfo können Sie jedoch eine Vielzahl von Kennzeichen und Verwaltungswerten festlegen. Eine mögliche Aufgabe besteht darin, sicherzustellen, dass SSO-Tickets aktiviert sind, wie im folgenden Verfahren beschrieben.

So aktivieren Sie Tickets

  1. Erstelle eine neue ISSOAdmin-Instanz.

  2. Rufen Sie die aktuellen Einstellungen über ab ISSOAdmin.GetGlobalInfo.

    Bei Bedarf können Sie an dieser Stelle überprüfen, ob die Flags auf die korrekten Werte festgelegt sind.

  3. Ändern Sie alle relevanten Flags mithilfe von ISSOAdmin.UpdateGlobalInfo.

    Im vorliegenden Fall sind alle Flags so festgelegt, dass Tickets überprüft und aktiviert werden.

    Das folgende Beispiel zeigt, wie Tickets mithilfe von SSO aktiviert werden.

public static bool EnableTickets()  
{  
   try  
   {  
      ISSOAdmin admin=new ISSOAdmin();  
      int flags=0;  
      int appDeleteMax=1000;  
      int mappingDeleteMax=1000;  
      int ntpLookupMax=-1000;  
      int xplLookupMax=-1000;  
      int ticketTimeout=2;  
      int cacheTimeout=60;  
      string secretServer=null;  
      string ssoAdminGroup=null;  
      string affiliateAppMgrGroup=null;  
      // Get current default settings.  
      admin.GetGlobalInfo(out flags, out appDeleteMax, out mappingDeleteMax, out ntpLookupMax, out xplLookupMax, out ticketTimeout, out cacheTimeout, out secretServer, out ssoAdminGroup, out affiliateAppMgrGroup);  
      // Update global settings.  
      admin.UpdateGlobalInfo(SSOFlag.SSO_FLAG_ALLOW_TICKETS | SSOFlag.SSO_FLAG_VALIDATE_TICKETS, SSOFlag.SSO_FLAG_ALLOW_TICKETS | SSOFlag.SSO_FLAG_VALIDATE_TICKETS, ref appDeleteMax, ref mappingDeleteMax, ref ntpLookupMax, ref xplLookupMax, ref ticketTimeout, ref cacheTimeout, null, null, null);   
   }  
   catch  
   {  
      return false;  
   }  
return true;  
}  

Weitere Informationen

Programmieren mit Einmaligem Anmelden für Unternehmen