类 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​(AuthRequest authData,
                                          java.lang.String account,
                                          java.lang.String password,
                                          boolean autoRegister,
                                          java.lang.String context,
                                          @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)
      • 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)
      • bindWechatByAccountId

        public static void bindWechatByAccountId​(java.lang.String key,
                                                 java.lang.String account,
                                                 @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)
      • mfaVerifyByRecoveryCode

        public static void mfaVerifyByRecoveryCode​(java.lang.String code,
                                                   @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)
      • 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)