Metodo ISSOAdmin.CreateApplication

 

Il metodo CreateApplication crea un'applicazione nel database del server Enterprise Single Sign-On (SSO).

Sintassi

  
HRESULT CreateApplication(  
BSTR bstrApplicationName,  
BSTR bstrDescription,  
BSTR bstrContactInfo,  
BSTR bstrUserGroupName,  
BSTR bstrAdminGroupName,  
LONG lFlags,  
LONG lNumFields  
);  
  
[Visual Basic]  
Sub CreateApplication(  
bstrApplicationName As String,  
bstrDescription As String,  
bstrContactInfo As String,  
bstrUserGroupName As String,  
bstrAdminGroupName As String,  
lFlags As Long,  
lNumFields As Long  
)  

Parametri

bstrApplicationName
[in] Stringa che specifica il nome dell'applicazione. Questo parametro non può essere NULL o una stringa vuota, né contenere spazi. I nomi delle applicazioni non tengono conto della distinzione tra maiuscole e minuscole, ma conservano la propria combinazione di maiuscole/minuscole. Ad esempio, ABC, abc e AbC sono considerati come la stessa applicazione.

bstrApplicationName
[in] Stringa che specifica il nome dell'applicazione. Questo parametro non può essere NULL o una stringa vuota, né contenere spazi. I nomi delle applicazioni non tengono conto della distinzione tra maiuscole e minuscole, ma conservano la propria combinazione di maiuscole/minuscole. Ad esempio, ABC, abc e AbC sono considerati come la stessa applicazione.

bstrDescription
[in] Stringa che specifica la descrizione per l'applicazione. Questo parametro può essere NULL, una stringa vuota o contenere spazi.

bstrDescription
[in] Stringa che specifica la descrizione per l'applicazione. Questo parametro può essere NULL, una stringa vuota o contenere spazi.

bstrContactInfo
[in] Stringa che specifica le informazioni di contatto per questa applicazione. Questo parametro può essere NULL, una stringa vuota o contenere spazi.

bstrContactInfo
[in] Stringa che specifica le informazioni di contatto per questa applicazione. Questo parametro può essere NULL, una stringa vuota o contenere spazi.

bstrUserGroupName
[in] Stringa che specifica il nome del gruppo utenti dell'applicazione. Questo parametro deve contenere un gruppo globale valido.

bstrUserGroupName
[in] Stringa che specifica il nome del gruppo utenti dell'applicazione. Questo parametro deve contenere un gruppo globale valido.

bstrAdminGroupName
[in] Stringa che specifica il nome del gruppo amministratore dell'applicazione. Questo parametro deve contenere un gruppo globale valido.

bstrAdminGroupName
[in] Stringa che specifica il nome del gruppo amministratore dell'applicazione. Questo parametro deve contenere un gruppo globale valido.

lFlags
[in] Intero lungo che specifica se l'applicazione è un'applicazione di gruppo. Se è necessaria un'applicazione di gruppo, specificare SSO_FLAG_APP_USES_GROUP_MAPPING.

lFlags
[in] Intero lungo che specifica se l'applicazione è un'applicazione di gruppo. Se è necessaria un'applicazione di gruppo, specificare SSO_FLAG_APP_USES_GROUP_MAPPING.

lNumFields
[in] Intero lungo che specifica il numero di campi che verranno aggiunti per questa applicazione. Il valore minimo è 1 (un ID utente esterno). Un'applicazione può non avere campi di credenziali.

lNumFields
[in] Intero lungo che specifica il numero di campi che verranno aggiunti per questa applicazione. Il valore minimo è 1 (un ID utente esterno). Un'applicazione può non avere campi di credenziali.

Valore restituito

Questo metodo restituisce un HRESULT che indica se il metodo viene completato in modo corretto. Per ulteriori dettagli, vedere la sezione relativa ai valori di errore.

Non applicabile.

Valori di errore

Questo metodo restituisce un HRESULT contenente uno dei valori riportati nella tabella seguente.

Questo metodo indica gli errori impostando la proprietà Number dell'oggetto Err globale su uno dei valori della tabella seguente.

Valore Descrizione
S_OK Il metodo è riuscito.
E_ACCESSDENIED Al chiamante viene negato l'accesso.
E_INVALIDARG È stato rilevato un parametro non valido.

Commenti

Un'applicazione viene sempre creata come disattivata.

Dopo aver aggiunto le informazioni sul campo usando il metodo CreateFieldInfo , l'applicazione può essere abilitata usando il metodo UpdateApplication . Il numero di campi aggiunti da CreateFieldInfo deve corrispondere al numero di campi specificati dal parametro numFields . Impossibile modificare il valore numFields dopo la creazione dell'applicazione.

Per accedere a questo metodo, è necessario essere un amministratore SSO o un amministratore di applicazioni affiliate SSO.

Requisiti

Piattaforme: Finestre

Vedere anche

Programmazione con Enterprise Single Sign-On
Interfaccia ISSOAdmin (COM)
Membri ISSOAdmin