PersonalAuthAPI – Umfang
Die PersonalAuthAPI Stellt Methoden bereit, mit denen Sie Zugriffs-/Aktualisierungstoken für Anmeldeinformationen zur persönlichen Authentifizierung verwalten können.
Um auf diese API zuzugreifen, muss das Plugin „persönliche Authentifizierung“ (com.snc.sn_ihub_Personal_auth) aktiviert sein. Diese API wird in ausgeführt sn_cc Namespace.
Vor dem Zugriff auf diese API muss die persönliche Authentifizierung in Ihrer Instanz konfiguriert werden. Weitere Informationen finden Sie unter Create a Connection & Credential alias.
PersonalAuthAPI: PersonalAuthAPI()
Instanziiert ein neues PersonalAuthAPI-Objekt.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
Das folgende Codebeispiel zeigt, wie ein PersonalAuthAPI-Objekt instanziiert wird.
var personalAuthAPI = new sn_cc.PersonalAuthAPI();
PersonalAuthAPI – getInitiatorURL(Zeichenfolge aliasId)
Gibt die OAuth-Initiator-URL für die Anmeldeinformationen für die persönliche Authentifizierung zurück, die einem angegebenen Alias zugeordnet sind.
| Name | Typ | Beschreibung |
|---|---|---|
| aliasId | Zeichenfolge | SYS_ID des Verbindungs- oder Anmeldeinformationsalias, dessen OAuth-Initiator-URL Sie abrufen möchten. Tabelle: Aliasse für Verbindungen und Anmeldeinformationen [sys_alias] |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | OAuth-Initiator-URL für die Anmeldeinformationen für die persönliche Authentifizierung, die dem angegebenen Alias zugeordnet sind. Wenn die Anmeldeinformationen für die persönliche Authentifizierung für den angegebenen Alias nicht vorhanden sind, gibt die Methode eine leere Zeichenfolge zurück. |
Das folgende Codebeispiel zeigt, wie diese Methode aufgerufen wird.
var aliasId = "e41b9dd1532102104c4bddeeff7b1250";
var personalAuthAPI = new sn_cc.PersonalAuthAPI();
var result = personalAuthAPI.getInitiatorURL(aliasId);
gs.info(result);
Ausgabe:
/oauth_initiator.do?oauth_requestor_context=oauth_2_0_credentials&oauth_requestor=d84b5115532102104c4bddeeff7b12f2&oauth_provider_profile=d84b5115532102104c4bddeeff7b12ec&response_type=code&personal=true
PersonalAuthAPI – isTokenValid(Zeichenfolge aliasId)
Überprüft, ob ein gültiges Zugriffs-/Aktualisierungstoken für die Anmeldeinformationen für die persönliche Autorisierung vorhanden ist, die einem angegebenen Alias zugeordnet sind.
| Name | Typ | Beschreibung |
|---|---|---|
| aliasId | Zeichenfolge | SYS_ID des Verbindungs- oder Anmeldeinformationsalias, um nach den zugehörigen persönlichen Autorisierungsanmeldeinformationen zu suchen. Tabelle: Aliasse für Verbindungen und Anmeldeinformationen [sys_alias] |
| Typ | Beschreibung |
|---|---|
| Boolean | Kennzeichnung, die angibt, ob für die angegebene Alias-ID zugeordnete persönliche Autorisierungsanmeldeinformationen vorhanden sind. Mögliche Werte:
|
Das folgende Codebeispiel zeigt, wie diese Methode aufgerufen wird.
var aliasId = "e41b9dd1532102104c4bddeeff7b1250";
var personalAuthAPI = new sn_cc.PersonalAuthAPI();
var result = personalAuthAPI.isTokenValid(aliasId);
gs.info(result);
Ausgabe:
true
PersonalAuthAPI – revokeToken(Zeichenfolge aliasId)
Widerruft ein vorhandenes Zugriffs-/Aktualisierungstoken für die Anmeldeinformationen für die persönliche Authentifizierung, die einem angegebenen Alias zugeordnet sind.
| Name | Typ | Beschreibung |
|---|---|---|
| aliasId | Zeichenfolge | SYS_ID des Verbindungs- oder Anmeldeinformationsalias, dessen Zugriffs-/Aktualisierungstoken für die persönlichen Autorisierungsanmeldeinformationen Sie widerrufen möchten. Tabelle: Aliasse für Verbindungen und Anmeldeinformationen [sys_alias] |
| Typ | Beschreibung |
|---|---|
| Objekt | Objekt, das Methoden enthält, die Sie aufrufen können, um zusätzliche Informationen zum Status der Anmeldeinformationen und des Methodenaufrufs zu erhalten. Diese Methoden sind bis zum nächsten Aufruf dieser Methode verfügbar.
|
Das folgende Codebeispiel zeigt, wie diese Methode aufgerufen wird.
var aliasId = "e41b9dd1532102104c4bddeeff7b1250";
var personalAuthAPI = new sn_cc.PersonalAuthAPI();
var personalAuthResponse = personalAuthAPI.revokeToken(aliasId);
gs.info(personalAuthResponse.getResponseStatus());
gs.info(personalAuthResponse.getExpiryInSeconds());
gs.info(personalAuthResponse.isAuthenticated());
gs.info(personalAuthResponse.getCredentialId());
Ausgabe:
SUCCESS
0
false
d84b5115532102104c4bddeeff7b12f2