AuthorizationToken-Klasse – Android
Die AutorisierungToken Klasse stellt das Autorisierungstoken bereit, das von der Hostanwendung bereitgestellt wird. Wird vom NowSDK verwendet, um den Zugriff auf einen angegebenen zu autorisieren ServiceNow Instanz für den derzeit angemeldeten Anwender.
| Name | Typ | Beschreibung |
|---|---|---|
| Token | Zeichenfolge | Wert des Autorisierungstoken. |
| type | Zeichenfolge | Typ des Autorisierungstoken. Gültige Werte (Groß-/Kleinschreibung beachten):
|
AuthorizatonToken: AuthorizationToken(Typ: AuthorizationTokenType, Token: Zeichenfolge)
Gibt das Autorisierungstoken zurück, das von der Hostanwendung bereitgestellt wird.
| Name | Typ | Beschreibung |
|---|---|---|
| type | Zeichenfolge | Typ des Autorisierungstoken. Gültige Werte (Groß-/Kleinschreibung beachten):
|
| Token | Zeichenfolge | Wert des Autorisierungstoken. |
| 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)
}
}
}