Class NonceUserDetailsCombo
-
- All Implemented Interfaces:
-
org.springframework.core.Ordered,pro.fessional.wings.slardar.security.impl.ComboWingsUserDetailsService.Combo
public class NonceUserDetailsCombo extends DefaultUserDetailsCombo
A one-time credential login that expires immediately after use, regardless of whether authentication passes or fails.
- Since:
2021-02-22
trydofor
-
-
Field Summary
Fields Modifier and Type Field Description public final Cachecachepublic Set<Enum<out Object>>acceptNonceTypepublic final static intORDERpublic intorderpublic Set<Enum<out Object>>autoRegisterTypepublic final static intHIGHEST_PRECEDENCEpublic final static intLOWEST_PRECEDENCE
-
Constructor Summary
Constructors Constructor Description NonceUserDetailsCombo(Cache cache)
-
Method Summary
Modifier and Type Method Description CachegetCache()Set<Enum<out Object>>getAcceptNonceType()voidsetAcceptNonceType(@NotNull() Set<Enum<out Object>> acceptNonceType)UserDetailspostAudit(@NotNull() UserDetails useDetail, String username, @NotNull() Enum<out Object> authType, @Nullable() WingsAuthDetails authDetail)voidhandleNonceSendEvent(WarlockNonceSendEvent event)PasswordEncodergetPasswordEncoder()PasssaltEncodergetPasssaltEncoder()WingsAuthTypeParsergetAuthTypeParser()voidsetPasswordEncoder(PasswordEncoder passwordEncoder)voidsetPasssaltEncoder(PasssaltEncoder passsaltEncoder)voidsetAuthTypeParser(WingsAuthTypeParser authTypeParser)-
Methods inherited from class pro.fessional.wings.warlock.service.auth.impl.DefaultUserDetailsCombo
asAuthed, doLoad, getAutoRegisterType, getOrder, getWarlockAuthnService, getWarlockAuthzService, loadOrNull, setAutoRegisterType, setOrder, setWarlockAuthnService, setWarlockAuthzService -
Methods inherited from class pro.fessional.wings.slardar.security.impl.ComboWingsUserDetailsService.Combo
loadOrNull -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getCache
@NotNull() Cache getCache()
-
getAcceptNonceType
@NotNull() Set<Enum<out Object>> getAcceptNonceType()
-
setAcceptNonceType
void setAcceptNonceType(@NotNull() Set<Enum<out Object>> acceptNonceType)
-
postAudit
@Nullable() UserDetails postAudit(@NotNull() UserDetails useDetail, String username, @NotNull() Enum<out Object> authType, @Nullable() WingsAuthDetails authDetail)
-
handleNonceSendEvent
@EventListener() void handleNonceSendEvent(WarlockNonceSendEvent event)
-
getPasswordEncoder
PasswordEncoder getPasswordEncoder()
-
getPasssaltEncoder
PasssaltEncoder getPasssaltEncoder()
-
getAuthTypeParser
WingsAuthTypeParser getAuthTypeParser()
-
setPasswordEncoder
@Autowired() void setPasswordEncoder(PasswordEncoder passwordEncoder)
-
setPasssaltEncoder
@Autowired() void setPasssaltEncoder(PasssaltEncoder passsaltEncoder)
-
setAuthTypeParser
@Autowired() void setAuthTypeParser(WingsAuthTypeParser authTypeParser)
-
-
-
-