类 WebAuthnController

java.lang.Object
com.publiccms.controller.admin.oauth.WebAuthnController

@Controller @RequestMapping("webauthn") public class WebAuthnController extends Object
  • 字段详细资料

    • service

      private SysUserService service
    • settingService

      private SysUserSettingService settingService
    • configDataComponent

      private ConfigDataComponent configDataComponent
    • sysUserTokenService

      private SysUserTokenService sysUserTokenService
    • logLoginService

      private LogLoginService logLoginService
    • lockComponent

      private LockComponent 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

      private static List<com.webauthn4j.data.PublicKeyCredentialParameters> 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

      @PostMapping("attestation/result") @ResponseBody public Map<String,String> registerCredential(@RequestAttribute SysSite site, @SessionAttribute SysUser admin, @RequestBody String registrationResponseJSON, jakarta.servlet.http.HttpServletRequest request)
    • 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

      @GetMapping("getCredentials") @ResponseBody public Map<String,Object> getCredentials(@RequestAttribute SysSite site, @SessionAttribute SysUser admin, jakarta.servlet.http.HttpServletRequest request)
    • deleteCredential

      @PostMapping("deleteCredential") @ResponseBody public Map<String,Object> deleteCredential(@RequestAttribute SysSite site, @SessionAttribute SysUser admin, String credentialId, jakarta.servlet.http.HttpServletRequest request)
    • login

      @GetMapping("login") public String login(@RequestAttribute SysSite site, String returnUrl, jakarta.servlet.http.HttpServletRequest request)