Class MSQASingleSignInClientInternal

    • Constructor Detail

      • MSQASingleSignInClientInternal

        public MSQASingleSignInClientInternal​(com.microsoft.identity.client.ISingleAccountPublicClientApplication application)
    • Method Detail

      • signIn

        public void signIn​(@NonNull
                           android.app.Activity activity,
                           @Nullable
                           com.microsoft.identity.client.IAccount iAccount,
                           @NonNull
                           java.lang.String[] scopes,
                           @NonNull
                           OnCompleteListener<AccountInfo> completeListener)
      • getCurrentSignInAccount

        public void getCurrentSignInAccount​(@NonNull
                                            android.app.Activity activity,
                                            @Nullable
                                            com.microsoft.identity.client.IAccount iAccount,
                                            @NonNull
                                            java.lang.String[] scopes,
                                            boolean silentTokenErrorRetry,
                                            @NonNull
                                            OnCompleteListener<AccountInfo> completeListener)
      • acquireToken

        public void acquireToken​(@NonNull
                                 android.app.Activity activity,
                                 @NonNull
                                 java.lang.String[] scopes,
                                 @Nullable
                                 com.microsoft.identity.client.IAccount iAccount,
                                 @NonNull
                                 OnCompleteListener<com.microsoft.identity.client.IAuthenticationResult> completeListener)
      • acquireTokenSilent

        public void acquireTokenSilent​(@Nullable
                                       com.microsoft.identity.client.IAccount iAccount,
                                       @NonNull
                                       java.lang.String[] scopes,
                                       @NonNull
                                       OnCompleteListener<com.microsoft.identity.client.IAuthenticationResult> completeListener)
      • getUserInfo

        public void getUserInfo​(@NonNull
                                com.microsoft.identity.client.IAuthenticationResult tokenResult,
                                @NonNull
                                OnCompleteListener<AccountInfo> completeListener)
      • getUserPhoto

        @WorkerThread
        public java.lang.String getUserPhoto​(@NonNull
                                             com.microsoft.identity.client.IAuthenticationResult tokenResult)
      • getUserId

        @WorkerThread
        public java.lang.String getUserId​(@NonNull
                                          com.microsoft.identity.client.IAuthenticationResult tokenResult)
                                   throws java.lang.Exception
        Throws:
        java.lang.Exception