AuthorizationToken 클래스 - Android
AuthorizationToken 클래스는 호스트 응용 프로그램에서 제공하는 권한 부여 토큰을 제공합니다. NowSDK에서 현재 로그인한 사용자에게 지정된 ServiceNow 인스턴스에 대한 접근 권한을 부여하는 데 사용됩니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 토큰 | 문자열 | 인증 토큰의 값입니다. |
| 유형 | 문자열 | 인증 토큰의 유형입니다. 유효한 값은 다음과 같습니다(대/소문자 구분):
|
AuthorizatonToken - AuthorizationToken(유형: AuthorizationTokenType, 토큰: 문자열)
호스트 응용 프로그램에서 제공하는 권한 부여 토큰을 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 유형 | 문자열 | 인증 토큰의 유형입니다. 유효한 값은 다음과 같습니다(대/소문자 구분):
|
| 토큰 | 문자열 | 인증 토큰의 값입니다. |
| 유형 | 설명 |
|---|---|
| 없음 |
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)
}
}
}