类 AuthClient


  • public class AuthClient
    extends java.lang.Object
    • 构造器详细资料

      • AuthClient

        public AuthClient()
    • 方法详细资料

      • registerByExtendField

        public static void registerByExtendField​(java.lang.String fieldName,
                                                 java.lang.String account,
                                                 java.lang.String password,
                                                 java.lang.String context,
                                                 @NotNull
                                                 AuthCallback<UserInfo> callback)
      • registerByExtendField

        public static void registerByExtendField​(AuthRequest authData,
                                                 java.lang.String fieldName,
                                                 java.lang.String account,
                                                 java.lang.String password,
                                                 java.lang.String context,
                                                 @NotNull
                                                 AuthCallback<UserInfo> callback)
      • registerByEmail

        public static void registerByEmail​(java.lang.String email,
                                           java.lang.String password,
                                           @NotNull
                                           AuthCallback<UserInfo> callback)
      • registerByEmail

        public static void registerByEmail​(java.lang.String email,
                                           java.lang.String password,
                                           java.lang.String context,
                                           @NotNull
                                           AuthCallback<UserInfo> callback)
      • registerByEmail

        public static void registerByEmail​(AuthRequest authData,
                                           java.lang.String email,
                                           java.lang.String password,
                                           java.lang.String context,
                                           @NotNull
                                           AuthCallback<UserInfo> callback)
      • registerByEmailCode

        public static void registerByEmailCode​(java.lang.String email,
                                               java.lang.String code,
                                               @NotNull
                                               AuthCallback<UserInfo> callback)
      • registerByEmailCode

        public static void registerByEmailCode​(java.lang.String email,
                                               java.lang.String code,
                                               java.lang.String context,
                                               @NotNull
                                               AuthCallback<UserInfo> callback)
      • registerByEmailCode

        public static void registerByEmailCode​(AuthRequest authData,
                                               java.lang.String email,
                                               java.lang.String code,
                                               java.lang.String context,
                                               @NotNull
                                               AuthCallback<UserInfo> callback)
      • registerByUserName

        public static void registerByUserName​(java.lang.String username,
                                              java.lang.String password,
                                              @NotNull
                                              AuthCallback<UserInfo> callback)
      • registerByUserName

        public static void registerByUserName​(java.lang.String username,
                                              java.lang.String password,
                                              java.lang.String context,
                                              @NotNull
                                              AuthCallback<UserInfo> callback)
      • registerByPhonePassword

        public static void registerByPhonePassword​(java.lang.String phoneCountryCode,
                                                   java.lang.String phone,
                                                   java.lang.String password,
                                                   java.lang.String context,
                                                   @NotNull
                                                   AuthCallback<UserInfo> callback)
      • registerByPhonePassword

        public static void registerByPhonePassword​(AuthRequest authData,
                                                   java.lang.String phoneCountryCode,
                                                   java.lang.String phone,
                                                   java.lang.String password,
                                                   java.lang.String context,
                                                   @NotNull
                                                   AuthCallback<UserInfo> callback)
      • registerByPhoneCode

        public static void registerByPhoneCode​(java.lang.String phone,
                                               java.lang.String code,
                                               java.lang.String password,
                                               @NotNull
                                               AuthCallback<UserInfo> callback)
      • registerByPhoneCode

        public static void registerByPhoneCode​(java.lang.String phoneCountryCode,
                                               java.lang.String phone,
                                               java.lang.String code,
                                               java.lang.String password,
                                               @NotNull
                                               AuthCallback<UserInfo> callback)
      • registerByPhoneCode

        public static void registerByPhoneCode​(java.lang.String phoneCountryCode,
                                               java.lang.String phone,
                                               java.lang.String code,
                                               java.lang.String password,
                                               java.lang.String context,
                                               @NotNull
                                               AuthCallback<UserInfo> callback)
      • registerByPhoneCode

        public static void registerByPhoneCode​(AuthRequest authData,
                                               java.lang.String phoneCountryCode,
                                               java.lang.String phone,
                                               java.lang.String code,
                                               java.lang.String password,
                                               java.lang.String context,
                                               @NotNull
                                               AuthCallback<UserInfo> callback)
      • sendSms

        public static void sendSms​(java.lang.String phone,
                                   @NotNull
                                   AuthCallback<?> callback)
      • sendSms

        public static void sendSms​(java.lang.String phoneCountryCode,
                                   java.lang.String phone,
                                   @NotNull
                                   AuthCallback<?> callback)
      • loginByPhoneCode

        public static void loginByPhoneCode​(java.lang.String phone,
                                            java.lang.String code,
                                            @NotNull
                                            AuthCallback<UserInfo> callback)
      • loginByPhoneCode

        public static void loginByPhoneCode​(java.lang.String phoneCountryCode,
                                            java.lang.String phone,
                                            java.lang.String code,
                                            @NotNull
                                            AuthCallback<UserInfo> callback)
      • loginByPhoneCode

        public static void loginByPhoneCode​(java.lang.String phoneCountryCode,
                                            java.lang.String phone,
                                            java.lang.String code,
                                            boolean autoRegister,
                                            java.lang.String context,
                                            @NotNull
                                            AuthCallback<UserInfo> callback)
      • loginByPhoneCode

        public static void loginByPhoneCode​(AuthRequest authData,
                                            java.lang.String phoneCountryCode,
                                            java.lang.String phone,
                                            java.lang.String code,
                                            boolean autoRegister,
                                            java.lang.String context,
                                            @NotNull
                                            AuthCallback<UserInfo> callback)
      • loginByEmailCode

        public static void loginByEmailCode​(java.lang.String email,
                                            java.lang.String code,
                                            @NotNull
                                            AuthCallback<UserInfo> callback)
      • loginByEmailCode

        public static void loginByEmailCode​(java.lang.String email,
                                            java.lang.String code,
                                            boolean autoRegister,
                                            java.lang.String context,
                                            @NotNull
                                            AuthCallback<UserInfo> callback)
      • loginByEmailCode

        public static void loginByEmailCode​(AuthRequest authData,
                                            java.lang.String email,
                                            java.lang.String code,
                                            boolean autoRegister,
                                            java.lang.String context,
                                            @NotNull
                                            AuthCallback<UserInfo> callback)
      • loginByAccount

        public static void loginByAccount​(java.lang.String account,
                                          java.lang.String password,
                                          @NotNull
                                          AuthCallback<UserInfo> callback)
      • loginByAccount

        public static void loginByAccount​(java.lang.String account,
                                          java.lang.String password,
                                          boolean autoRegister,
                                          java.lang.String context,
                                          @NotNull
                                          AuthCallback<UserInfo> callback)
      • loginByAccount

        public static void loginByAccount​(java.lang.String account,
                                          java.lang.String password,
                                          boolean autoRegister,
                                          java.lang.String context,
                                          java.lang.String captchaCode,
                                          @NotNull
                                          AuthCallback<UserInfo> callback)
      • loginByAccount

        public static void loginByAccount​(AuthRequest authData,
                                          java.lang.String account,
                                          java.lang.String password,
                                          boolean autoRegister,
                                          java.lang.String context,
                                          java.lang.String captchaCode,
                                          @NotNull
                                          AuthCallback<UserInfo> callback)
      • sendResetPasswordEmail

        public static void sendResetPasswordEmail​(java.lang.String emailAddress,
                                                  @NotNull
                                                  AuthCallback<org.json.JSONObject> callback)
      • sendMFAEmail

        public static void sendMFAEmail​(java.lang.String emailAddress,
                                        @NotNull
                                        AuthCallback<org.json.JSONObject> callback)
      • sendEmail

        public static void sendEmail​(java.lang.String emailAddress,
                                     java.lang.String scene,
                                     @NotNull
                                     AuthCallback<org.json.JSONObject> callback)
      • uploadAvatar

        public static void uploadAvatar​(java.io.InputStream in,
                                        @NotNull
                                        AuthCallback<UserInfo> callback)
      • resetPasswordByPhoneCode

        public static void resetPasswordByPhoneCode​(java.lang.String phone,
                                                    java.lang.String code,
                                                    java.lang.String newPassword,
                                                    @NotNull
                                                    AuthCallback<org.json.JSONObject> callback)
      • resetPasswordByPhoneCode

        public static void resetPasswordByPhoneCode​(java.lang.String phoneCountryCode,
                                                    java.lang.String phone,
                                                    java.lang.String code,
                                                    java.lang.String newPassword,
                                                    @NotNull
                                                    AuthCallback<org.json.JSONObject> callback)
      • resetPasswordByEmailCode

        public static void resetPasswordByEmailCode​(java.lang.String emailAddress,
                                                    java.lang.String code,
                                                    java.lang.String newPassword,
                                                    @NotNull
                                                    AuthCallback<org.json.JSONObject> callback)
      • resetPasswordByFirstTimeLoginToken

        public static void resetPasswordByFirstTimeLoginToken​(java.lang.String token,
                                                              java.lang.String newPassword,
                                                              @NotNull
                                                              AuthCallback<org.json.JSONObject> callback)
      • loginByWechat

        public static void loginByWechat​(java.lang.String authCode,
                                         @NotNull
                                         AuthCallback<UserInfo> callback)
      • loginByWecom

        public static void loginByWecom​(java.lang.String authCode,
                                        @NotNull
                                        AuthCallback<UserInfo> callback)
      • loginByWecomAgency

        public static void loginByWecomAgency​(java.lang.String authCode,
                                              @NotNull
                                              AuthCallback<UserInfo> callback)
      • loginByWecomAgency

        public static void loginByWecomAgency​(AuthRequest authData,
                                              java.lang.String authCode,
                                              @NotNull
                                              AuthCallback<UserInfo> callback)
      • loginByAlipay

        public static void loginByAlipay​(java.lang.String authCode,
                                         @NotNull
                                         AuthCallback<UserInfo> callback)
      • loginByLark

        public static void loginByLark​(java.lang.String authCode,
                                       @NotNull
                                       AuthCallback<UserInfo> callback)
      • loginByGoogle

        public static void loginByGoogle​(java.lang.String authCode,
                                         @NotNull
                                         AuthCallback<UserInfo> callback)
      • loginByFaceBook

        public static void loginByFaceBook​(java.lang.String accessToken,
                                           @NotNull
                                           AuthCallback<UserInfo> callback)
      • loginByWechatMiniProgram

        public static void loginByWechatMiniProgram​(java.lang.String code,
                                                    java.lang.String phoneInfoCode,
                                                    @NotNull
                                                    AuthCallback<UserInfo> callback)
      • loginByWechatMiniProgram

        public static void loginByWechatMiniProgram​(AuthRequest authData,
                                                    java.lang.String code,
                                                    java.lang.String phoneInfoCode,
                                                    @NotNull
                                                    AuthCallback<UserInfo> callback)
      • loginByQQ

        public static void loginByQQ​(java.lang.String accessToken,
                                     @NotNull
                                     AuthCallback<UserInfo> callback)
      • loginByWeibo

        public static void loginByWeibo​(java.lang.String accessToken,
                                        @NotNull
                                        AuthCallback<UserInfo> callback)
      • loginByBaidu

        public static void loginByBaidu​(java.lang.String accessToken,
                                        @NotNull
                                        AuthCallback<UserInfo> callback)
      • loginByLinkedin

        public static void loginByLinkedin​(java.lang.String authCode,
                                           @NotNull
                                           AuthCallback<UserInfo> callback)
      • loginByDingTalk

        public static void loginByDingTalk​(java.lang.String authCode,
                                           @NotNull
                                           AuthCallback<UserInfo> callback)
      • loginByOneAuth

        public static void loginByOneAuth​(java.lang.String token,
                                          java.lang.String accessToken,
                                          @NotNull
                                          AuthCallback<UserInfo> callback)
      • loginByOneAuth

        public static void loginByOneAuth​(java.lang.String token,
                                          java.lang.String accessToken,
                                          int netWork,
                                          @NotNull
                                          AuthCallback<UserInfo> callback)
      • loginByOneAuth

        public static void loginByOneAuth​(AuthRequest authData,
                                          java.lang.String token,
                                          java.lang.String accessToken,
                                          int netWork,
                                          @NotNull
                                          AuthCallback<UserInfo> callback)
      • bindEmail

        public static void bindEmail​(java.lang.String email,
                                     java.lang.String code,
                                     @NotNull
                                     AuthCallback<UserInfo> callback)
      • bindPhone

        public static void bindPhone​(java.lang.String phone,
                                     java.lang.String code,
                                     @NotNull
                                     AuthCallback<UserInfo> callback)
      • bindPhone

        public static void bindPhone​(java.lang.String phoneCountryCode,
                                     java.lang.String phone,
                                     java.lang.String code,
                                     @NotNull
                                     AuthCallback<UserInfo> callback)
      • updatePhone

        public static void updatePhone​(java.lang.String phoneCountryCode,
                                       java.lang.String phone,
                                       java.lang.String code,
                                       java.lang.String oldPhoneCountryCode,
                                       java.lang.String oldPhone,
                                       java.lang.String oldCode,
                                       @NotNull
                                       AuthCallback<UserInfo> callback)
      • loginByWechatWithBind

        public static void loginByWechatWithBind​(java.lang.String authCode,
                                                 java.lang.String context,
                                                 @NotNull
                                                 AuthCallback<UserInfo> callback)
      • loginByWechatWithBind

        public static void loginByWechatWithBind​(AuthRequest authData,
                                                 java.lang.String authCode,
                                                 java.lang.String context,
                                                 @NotNull
                                                 AuthCallback<UserInfo> callback)
      • bindWechatWithRegister

        public static void bindWechatWithRegister​(java.lang.String key,
                                                  @NotNull
                                                  AuthCallback<UserInfo> callback)
      • bindWechatByAccount

        public static void bindWechatByAccount​(java.lang.String key,
                                               java.lang.String account,
                                               java.lang.String password,
                                               @NotNull
                                               AuthCallback<UserInfo> callback)
      • bindWechatByPhoneCode

        public static void bindWechatByPhoneCode​(java.lang.String key,
                                                 java.lang.String phoneCountryCode,
                                                 java.lang.String phone,
                                                 java.lang.String code,
                                                 @NotNull
                                                 AuthCallback<UserInfo> callback)
      • bindWechatByEmailCode

        public static void bindWechatByEmailCode​(java.lang.String key,
                                                 java.lang.String email,
                                                 java.lang.String code,
                                                 @NotNull
                                                 AuthCallback<UserInfo> callback)
      • bindWechatBySelectedAccountId

        public static void bindWechatBySelectedAccountId​(java.lang.String key,
                                                         java.lang.String account,
                                                         @NotNull
                                                         AuthCallback<UserInfo> callback)
      • bindWechatByAccountId

        public static void bindWechatByAccountId​(java.lang.String key,
                                                 java.lang.String accountId,
                                                 @NotNull
                                                 AuthCallback<UserInfo> callback)
      • computePasswordSecurityLevel

        public static cn.authing.guard.network.AuthClient.PasswordStrength computePasswordSecurityLevel​(java.lang.String password)
      • getSecurityLevel

        public static void getSecurityLevel​(@NotNull
                                            AuthCallback<org.json.JSONObject> callback)
      • listRoles

        public static void listRoles​(@NotNull
                                     AuthCallback<java.util.List<Role>> callback)
      • listRoles

        public static void listRoles​(java.lang.String namespace,
                                     @NotNull
                                     AuthCallback<java.util.List<Role>> callback)
      • listApplications

        public static void listApplications​(@NotNull
                                            AuthCallback<java.util.List<Application>> callback)
      • listApplications

        public static void listApplications​(int page,
                                            int limit,
                                            @NotNull
                                            AuthCallback<java.util.List<Application>> callback)
      • listAuthorizedResources

        public static void listAuthorizedResources​(java.lang.String namespace,
                                                   @NotNull
                                                   AuthCallback<java.util.List<Resource>> callback)
      • listAuthorizedResources

        public static void listAuthorizedResources​(java.lang.String namespace,
                                                   java.lang.String resourceType,
                                                   @NotNull
                                                   AuthCallback<java.util.List<Resource>> callback)
      • mfaCheck

        public static void mfaCheck​(java.lang.String phone,
                                    java.lang.String email,
                                    @NotNull
                                    AuthCallback<java.lang.Boolean> callback)
      • mfaVerifyByPhone

        public static void mfaVerifyByPhone​(java.lang.String phone,
                                            java.lang.String code,
                                            @NotNull
                                            AuthCallback<UserInfo> callback)
      • mfaVerifyByPhone

        public static void mfaVerifyByPhone​(java.lang.String phoneCountryCode,
                                            java.lang.String phone,
                                            java.lang.String code,
                                            @NotNull
                                            AuthCallback<UserInfo> callback)
      • mfaVerifyByEmail

        public static void mfaVerifyByEmail​(java.lang.String email,
                                            java.lang.String code,
                                            @NotNull
                                            AuthCallback<UserInfo> callback)
      • mfaVerifyByOTP

        public static void mfaVerifyByOTP​(java.lang.String code,
                                          @NotNull
                                          AuthCallback<UserInfo> callback)
      • mfaVerifyByFace

        public static void mfaVerifyByFace​(java.lang.String photoKey,
                                           @NotNull
                                           AuthCallback<UserInfo> callback)
      • mfaVerifyByRecoveryCode

        public static void mfaVerifyByRecoveryCode​(java.lang.String code,
                                                   @NotNull
                                                   AuthCallback<UserInfo> callback)
      • getOtpQrCode

        public static void getOtpQrCode​(@NotNull
                                        AuthCallback<org.json.JSONObject> callback)
      • mfaBindByOtp

        public static void mfaBindByOtp​(java.lang.String code,
                                        @NotNull
                                        AuthCallback<UserInfo> callback)
      • mfaBindByFace

        public static void mfaBindByFace​(java.lang.String photoKeyA,
                                         java.lang.String photoKeyB,
                                         @NotNull
                                         AuthCallback<UserInfo> callback)
      • unBindMfaPhone

        public static void unBindMfaPhone​(@NotNull
                                          AuthCallback<org.json.JSONObject> callback)
      • unBindMfaEmail

        public static void unBindMfaEmail​(@NotNull
                                          AuthCallback<org.json.JSONObject> callback)
      • updatePassword

        public static void updatePassword​(java.lang.String newPassword,
                                          java.lang.String oldPassword,
                                          @NotNull
                                          AuthCallback<org.json.JSONObject> callback)
      • getCurrentUserInfo

        public static void getCurrentUserInfo​(@NotNull
                                              AuthCallback<UserInfo> callback)
      • updateUser

        @Deprecated
        public static void updateUser​(org.json.JSONObject object,
                                      @NotNull
                                      AuthCallback<UserInfo> callback)
        已过时。
      • updateProfile

        public static void updateProfile​(org.json.JSONObject object,
                                         @NotNull
                                         AuthCallback<UserInfo> callback)
      • updateCustomUserInfo

        @Deprecated
        public static void updateCustomUserInfo​(org.json.JSONObject customData,
                                                @NotNull
                                                AuthCallback<org.json.JSONObject> callback)
        已过时。
      • setCustomUserData

        public static void setCustomUserData​(org.json.JSONObject customData,
                                             @NotNull
                                             AuthCallback<org.json.JSONObject> callback)
      • logout

        public static void logout​(@NotNull
                                  AuthCallback<?> callback)
      • deleteAccount

        public static void deleteAccount​(AuthCallback<org.json.JSONObject> callback)
      • markQRCodeScanned

        public static void markQRCodeScanned​(java.lang.String ticket,
                                             @NotNull
                                             AuthCallback<org.json.JSONObject> callback)
      • loginByScannedTicket

        public static void loginByScannedTicket​(boolean autoMarkScanned,
                                                java.lang.String ticket,
                                                @NotNull
                                                AuthCallback<org.json.JSONObject> callback)
      • loginByScannedTicket

        public static void loginByScannedTicket​(java.lang.String ticket,
                                                @NotNull
                                                AuthCallback<org.json.JSONObject> callback)
      • cancelByScannedTicket

        public static void cancelByScannedTicket​(java.lang.String ticket,
                                                 @NotNull
                                                 AuthCallback<org.json.JSONObject> callback)
      • checkPassword

        public static void checkPassword​(java.lang.String password,
                                         @NotNull
                                         AuthCallback<org.json.JSONObject> callback)
      • checkAccount

        public static void checkAccount​(java.lang.String paramsName,
                                        java.lang.String paramsValue,
                                        @NotNull
                                        AuthCallback<org.json.JSONObject> callback)
      • getUserPolls

        public static void getUserPolls​(int page,
                                        int limit,
                                        @NotNull
                                        AuthCallback<org.json.JSONObject> callback)
      • getUserPollDetail

        public static void getUserPollDetail​(@NotNull
                                             AuthCallback<org.json.JSONObject> callback)
      • getCollaborationUserPolls

        public static void getCollaborationUserPolls​(@NotNull
                                                     AuthCallback<org.json.JSONObject> callback)
      • bindPushCid

        public static void bindPushCid​(java.lang.String cid,
                                       @NotNull
                                       AuthCallback<org.json.JSONObject> callback)
      • unBindPushCid

        public static void unBindPushCid​(java.lang.String cid,
                                         @NotNull
                                         AuthCallback<org.json.JSONObject> callback)
      • changePushCodeStatus

        public static void changePushCodeStatus​(java.lang.String pushCodeId,
                                                java.lang.String action,
                                                @NotNull
                                                AuthCallback<org.json.JSONObject> callback)
      • loginByQrCode

        public static void loginByQrCode​(java.lang.String qrcodeId,
                                         @NotNull
                                         AuthCallback<org.json.JSONObject> callback)
      • createDevice

        public static void createDevice​(DeviceInfo deviceInfo,
                                        @NotNull
                                        AuthCallback<org.json.JSONObject> callback)
      • bindBiometricRequest

        public static void bindBiometricRequest​(@NotNull
                                                AuthCallback<org.json.JSONObject> callback)
      • unBindBiometric

        public static void unBindBiometric​(java.lang.String credentialID,
                                           @NotNull
                                           AuthCallback<org.json.JSONObject> callback)
      • getBiometricList

        public static void getBiometricList​(java.lang.String authenticatorCode,
                                            @NotNull
                                            AuthCallback<org.json.JSONObject> callback)
      • checkBiometricBind

        public static void checkBiometricBind​(java.lang.String authenticatorCode,
                                              java.lang.String[] credentialIds,
                                              @NotNull
                                              AuthCallback<org.json.JSONObject> callback)
      • biometricAuthenticationRequest

        public static void biometricAuthenticationRequest​(@NotNull
                                                          AuthCallback<org.json.JSONObject> callback)
      • biometricAuthentication

        public static void biometricAuthentication​(AuthenticationParams authenticationParams,
                                                   @NotNull
                                                   AuthCallback<org.json.JSONObject> callback)
      • getFastPassClientApps

        public static void getFastPassClientApps​(java.lang.String qrcodeId,
                                                 java.lang.String appId,
                                                 @NotNull
                                                 AuthCallback<org.json.JSONObject> callback)
      • getRelatedClientApps

        public static void getRelatedClientApps​(java.lang.String appId,
                                                @NotNull
                                                AuthCallback<org.json.JSONObject> callback)
      • getPushLoginRelationApps

        public static void getPushLoginRelationApps​(java.lang.String pushCodeId,
                                                    java.lang.String appId,
                                                    @NotNull
                                                    AuthCallback<org.json.JSONObject> callback)
      • getCaptchaCode

        public static void getCaptchaCode​(@NotNull
                                          AuthCallback<android.graphics.drawable.Drawable> callback)
      • pubEvent

        public static void pubEvent​(java.lang.String eventCode,
                                    java.lang.String eventData,
                                    @NotNull
                                    AuthCallback<org.json.JSONObject> callback)
        发布事件
      • subEvent

        public static void subEvent​(java.lang.String eventCode,
                                    @NotNull
                                    Receiver receiver)
        订阅事件