Package org.molgenis.security.twofactor
Class TwoFactorAuthenticationController
- java.lang.Object
-
- org.molgenis.security.twofactor.TwoFactorAuthenticationController
-
@Controller @RequestMapping("/2fa") public class TwoFactorAuthenticationController extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringATTRIBUTE_2FA_SECRET_KEYstatic java.lang.StringTWO_FACTOR_ACTIVATION_URIstatic java.lang.StringTWO_FACTOR_CONFIGURED_URIstatic java.lang.StringURI
-
Constructor Summary
Constructors Constructor Description TwoFactorAuthenticationController(TwoFactorAuthenticationProvider authenticationProvider, TwoFactorAuthenticationService twoFactorAuthenticationService, RecoveryAuthenticationProvider recoveryAuthenticationProvider, OtpService otpService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringactivation(org.springframework.ui.Model model)java.lang.Stringauthenticate(org.springframework.ui.Model model, java.lang.String verificationCode, java.lang.String secretKey)java.lang.Stringconfigured()java.lang.StringrecoverAccount(org.springframework.ui.Model model, java.lang.String recoveryCode)java.lang.Stringvalidate(org.springframework.ui.Model model, java.lang.String verificationCode)
-
-
-
Field Detail
-
URI
public static final java.lang.String URI
- See Also:
- Constant Field Values
-
TWO_FACTOR_ACTIVATION_URI
public static final java.lang.String TWO_FACTOR_ACTIVATION_URI
- See Also:
- Constant Field Values
-
ATTRIBUTE_2FA_SECRET_KEY
public static final java.lang.String ATTRIBUTE_2FA_SECRET_KEY
- See Also:
- Constant Field Values
-
TWO_FACTOR_CONFIGURED_URI
public static final java.lang.String TWO_FACTOR_CONFIGURED_URI
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
TwoFactorAuthenticationController
public TwoFactorAuthenticationController(TwoFactorAuthenticationProvider authenticationProvider, TwoFactorAuthenticationService twoFactorAuthenticationService, RecoveryAuthenticationProvider recoveryAuthenticationProvider, OtpService otpService)
-
-
Method Detail
-
configured
@GetMapping("/authenticate") public java.lang.String configured()
-
validate
@PostMapping("/validate") public java.lang.String validate(org.springframework.ui.Model model, @RequestParam java.lang.String verificationCode)
-
activation
@GetMapping("/activation") public java.lang.String activation(org.springframework.ui.Model model)
-
authenticate
@PostMapping("/activation/authenticate") public java.lang.String authenticate(org.springframework.ui.Model model, @RequestParam java.lang.String verificationCode, @RequestParam java.lang.String secretKey)
-
recoverAccount
@PostMapping("/recover") public java.lang.String recoverAccount(org.springframework.ui.Model model, @RequestParam java.lang.String recoveryCode)
-
-