Exemplo n.º 1
0
        public ApiResponse <LoginRadiusDeleteResponse> RemoveOrReset2FAbyUID(RemoveOrResetTwoFactorAuthentication model,
                                                                             string uid)
        {
            Validate(new ArrayList {
                model.googleauthenticator, model.otpauthenticator, uid
            });
            var additionalQueryParams = new QueryParameters {
                ["uid"] = uid
            };

            return(ConfigureAndExecute <LoginRadiusDeleteResponse>(RequestType.Identity, HttpMethod.Delete,
                                                                   "2FA/authenticator", additionalQueryParams, model.ConvertToJson()));
        }
Exemplo n.º 2
0
        public ApiResponse <LoginRadiusDeleteResponse> RemoveOrReset2FAbyAccessToken(
            RemoveOrResetTwoFactorAuthentication model, string access_token)
        {
            Validate(new ArrayList {
                model.otpauthenticator, model.googleauthenticator
            });
            var additionalQueryParams = new QueryParameters {
                { "access_token", access_token }
            };

            return(ConfigureAndExecute <LoginRadiusDeleteResponse>(RequestType.Authentication, HttpMethod.Delete,
                                                                   "account/2FA/authenticator", additionalQueryParams, model.ConvertToJson()));
        }