---
sourceDocument: Référence de l’API Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Référence de l’API Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# Classe AuthorizationToken : Android

# Classe AuthorizationToken : Android {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute de lecture

La classe AuthorizationToken fournit le jeton d'autorisation fourni par l'application hôte. Utilisé par le NowSDK pour autoriser l'accès à une instance spécifiée ServiceNow pour l'utilisateur actuellement connecté.
{#AuthorizationTokenAndroidAPI__table_vx2_klw_5pb__entry__3}

| Nom | Type | Description |
|-|-|-|
| jeton | Chaîne | Valeur du jeton d'autorisation. |
| type | Chaîne | Type de jeton d'autorisation. Valeurs valides (sensibles à la casse) : * JWT * Accès OAuth * Actualisation OAuth {#AuthorizationTokenAndroidAPI__ul_fcw_mrx_nqb} |
[Tableau 1. Propriétés]

{#AuthorizationTokenAndroidAPI__table_vx2_klw_5pb}

## AuthorizatonToken : AuthorizationToken (type : AuthorizationTokenType, jeton : chaîne) {#ariaid-title2}

Renvoie le jeton d'autorisation fourni par l'application hôte.
{#AuthToken-AuthorizationToken_S_S__table_orr_1gn_cqb__entry__3}

| Nom | Type | Description |
|-|-|-|
| type | Chaîne | Type de jeton d'autorisation. Valeurs valides (sensibles à la casse) : * JWT * Accès OAuth * Actualisation OAuth {#AuthToken-AuthorizationToken_S_S__ul_fcw_mrx_nqb} |
| jeton | Chaîne | Valeur du jeton d'autorisation. |
[Tableau 2. Paramètres]

{#AuthToken-AuthorizationToken_S_S__table_orr_1gn_cqb} {#AuthToken-AuthorizationToken_S_S__table_prr_1gn_cqb__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 3. Renvoie]

{#AuthToken-AuthorizationToken_S_S__table_prr_1gn_cqb}  
<br />

    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)
            }
          }
        }


