AuthorizationToken-Klasse – Android
Die Klasse AuthorizationToken stellt das von der Hostanwendung bereitgestellte Autorisierungstoken bereit. Wird von NowSDK verwendet, um den Zugriff auf eine angegebene ServiceNow Instanz für den aktuell angemeldeten Benutzer zu autorisieren.
| Name | Typ | Beschreibung |
|---|---|---|
| Token | Zeichenfolge | Wert des Autorisierungstokens. |
| type | Zeichenfolge | Typ des Autorisierungstokens. Gültige Werte (Groß-/Kleinschreibung beachten):
|
AuthorizationToken – AuthorizationToken(type: AuthorizationTokenType, token: String)
Gibt das von der Hostanwendung bereitgestellte Autorisierungstoken zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| type | Zeichenfolge | Typ des Autorisierungstokens. Gültige Werte (Groß-/Kleinschreibung beachten):
|
| Token | Zeichenfolge | Wert des Autorisierungstokens. |
| Typ | Beschreibung |
|---|---|
| Keine |
class SDKManager @Inject constructor(
private val settings: Provider<NowSDKSettings>,
private val jwtService: JWTService
) : NowSDKAuthorizationProviding,
DevicePermissionDelegate {
override fun requestAuthorization(
instanceURL: URL,
callback: Consumer<List<AuthorizationToken>?>
) {
GlobalScope.launch(Dispatchers.IO) {
try {
val token = jwtService.getJWT(settings.get().user, settings.get().clientId).token
callback.accept(
listOf(
AuthorizationToken(
AuthorizationTokenType.JWT,
token
)
)
)
} catch (ex : Exception) {
Log.e("JWT", "Failed to get jwt", ex)
return@launch callback.accept(null)
}
}
}