类 WebAuthnController
java.lang.Object
com.publiccms.controller.admin.oauth.WebAuthnController
-
字段概要
字段修饰符和类型字段说明private ConfigDataComponentprotected org.springframework.web.servlet.LocaleResolverprivate LockComponentprivate LogLoginServiceprivate static com.webauthn4j.converter.util.ObjectConverterprivate static List<com.webauthn4j.data.PublicKeyCredentialParameters>private SysUserServiceprivate SysUserSettingServiceprivate SysUserTokenServiceprivate static longprivate 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
-