Condividi tramite


Come configurare un singolo Sign-On

Prima di accedere a Enterprise Single Sign-On, assicurarsi che Enterprise Single Sign-On sia impostato correttamente per l'utente corrente. Per la maggior parte delle configurazioni, si usa una delle due interfacce. ISSOAdmin è l'interfaccia di amministrazione generale che consente di creare nuove applicazioni di affiliazione. Tuttavia, usando ISSOAdmin.GetGlobalInfo e ISSOAdmin.UpdateGlobalInfo, è possibile impostare un'ampia gamma di flag e valori di amministrazione. Una possibile attività, come descritto nella procedura seguente, consiste nel garantire che il sistema di ticketing SSO sia stato attivato.

Per abilitare la biglietteria

  1. Creare una nuova istanza di ISSOAdmin.

  2. Recuperare le impostazioni correnti tramite ISSOAdmin.GetGlobalInfo.

    Se necessario, è possibile verificare che i flag siano impostati sui valori corretti a questo punto.

  3. Modificare eventuali bandiere pertinenti usando ISSOAdmin.UpdateGlobalInfo.

    In questo caso specifico, tutti i flag vengono impostati per convalidare e abilitare i ticket.

    L'esempio seguente illustra come abilitare il ticket tramite Single Sign-On.

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;  
}  

Vedere anche

Programmazione con Enterprise Single Sign-On