Class RefreshTokenTokenCredentialManager

    • Constructor Detail

      • RefreshTokenTokenCredentialManager

        public RefreshTokenTokenCredentialManager()
    • Method Detail

      • createTokenCredentialManager

        public static reactor.core.publisher.Mono<TokenCredentialManager> createTokenCredentialManager​(@Nonnull
                                                                                                       com.azure.core.management.AzureEnvironment env,
                                                                                                       String clientId,
                                                                                                       @Nonnull
                                                                                                       com.azure.core.credential.TokenCredential credential)
      • getRefreshTokenFromMsalToken

        private static String getRefreshTokenFromMsalToken​(com.azure.identity.implementation.MsalToken accessToken)
      • createFromRefreshToken

        public static TokenCredentialManager createFromRefreshToken​(@Nonnull
                                                                    com.azure.core.management.AzureEnvironment env,
                                                                    com.azure.identity.implementation.MsalToken token,
                                                                    String authority,
                                                                    String clientId)
      • getEmailFromMsalToken

        private static String getEmailFromMsalToken​(com.azure.identity.implementation.MsalToken token)
      • fromCredential

        @NotNull
        private static @NotNull reactor.core.publisher.Mono<TokenCredentialManager> fromCredential​(@Nonnull
                                                                                                   com.azure.core.management.AzureEnvironment env,
                                                                                                   @Nonnull
                                                                                                   String clientId,
                                                                                                   reactor.core.publisher.Mono<com.azure.core.credential.AccessToken> rootAccessToken)
      • getRootAccessToken

        public static reactor.core.publisher.Mono<com.azure.core.credential.AccessToken> getRootAccessToken​(@Nonnull
                                                                                                            com.azure.core.management.AzureEnvironment env,
                                                                                                            @Nonnull
                                                                                                            com.azure.core.credential.TokenCredential credential)