类 WebAuthnController
java.lang.Object
com.publiccms.controller.admin.oauth.WebAuthnController
-
字段概要
字段修饰符和类型字段说明private ConfigDataComponent
protected org.springframework.web.servlet.LocaleResolver
private LockComponent
private LogLoginService
private static com.webauthn4j.converter.util.ObjectConverter
private static List<com.webauthn4j.data.PublicKeyCredentialParameters>
private SysUserService
private SysUserSettingService
private SysUserTokenService
private static long
private static com.fasterxml.jackson.core.type.TypeReference<Map<String,
CredentialRecordData>> private static com.webauthn4j.WebAuthnManager
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明deleteCredential
(SysSite site, SysUser admin, String credentialId, jakarta.servlet.http.HttpServletRequest request) getCredentials
(SysSite site, SysUser admin, jakarta.servlet.http.HttpServletRequest request) loginOptions
(Map<String, String> body, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpSession session) loginResult
(SysSite site, String authenticationResponseJSON, String webauthnuser, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.http.HttpSession session) registerCredential
(SysSite site, SysUser admin, String registrationResponseJSON, jakarta.servlet.http.HttpServletRequest request) registerOptions
(SysUser admin, jakarta.servlet.http.HttpServletRequest request)
-
字段详细资料
-
service
-
settingService
-
configDataComponent
-
sysUserTokenService
-
logLoginService
-
lockComponent
-
localeResolver
protected org.springframework.web.servlet.LocaleResolver localeResolver -
webAuthnManager
private static com.webauthn4j.WebAuthnManager webAuthnManager -
objectConverter
private static com.webauthn4j.converter.util.ObjectConverter objectConverter -
pubKeyCredParams
-
timeout
private static long timeout -
typeReference
private static com.fasterxml.jackson.core.type.TypeReference<Map<String,CredentialRecordData>> typeReference
-
-
构造器详细资料
-
WebAuthnController
public WebAuthnController()
-
-
方法详细资料
-
registerOptions
@PostMapping("attestation/options") @ResponseBody public WebauthnCreateOption registerOptions(@SessionAttribute SysUser admin, jakarta.servlet.http.HttpServletRequest request) -
registerCredential
-
loginOptions
@RequestMapping("assertion/options") @ResponseBody public WebauthnLoginOption loginOptions(@RequestBody Map<String, String> body, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpSession session) -
loginResult
@PostMapping("assertion/result") @ResponseBody public Map<String,String> loginResult(@RequestAttribute SysSite site, @RequestBody String authenticationResponseJSON, @SessionAttribute String webauthnuser, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.http.HttpSession session) -
getCredentials
-
deleteCredential
-
login
-