Come configurare un Sign-On singolo

Prima di accedere a Enterprise Single Sign-On, verificare che Enterprise Single Sign-On sia impostato in modo corretto 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, utilizzando ISSOAdmin.GetGlobalInfo e ISSOAdmin.UpdateGlobalInfo è possibile impostare diversi flag e valori di amministrazione. Una possibile attività, descritta nella procedura seguente, consiste nell'assicurare che la funzionalità di emissione dei ticket SSO sia stata attivata.

Per attivare la funzionalità di emissione dei ticket

  1. Creare una nuova istanza della classe ISSOAdmin.

  2. Recuperare le impostazioni correnti tramite ISSOAdmin.GetGlobalInfo.

    Se necessario, è possibile confermare che i flag siano impostati sui valori corretti.

  3. Modificare tutti i flag pertinenti usando ISSOAdmin.UpdateGlobalInfo.

    In questo caso specifico, tutti i flag vengono impostati per la convalida e l'attivazione dei ticket.

    Nell'esempio seguente viene descritto come attivare la funzionalità di emissione dei 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