Class DefaultAuthPrincipal.Builder
java.lang.Object
io.leandev.appfuse.security.auth.DefaultAuthPrincipal.Builder
- Enclosing class:
DefaultAuthPrincipal
DefaultAuthPrincipal 的建構器
四個帳號狀態旗標預設為「正常」(true),租戶預設 null、互動式登入預設允許—— 故最精簡的呼叫只需 username / password / authorities。
-
Method Summary
Modifier and TypeMethodDescriptionaccountNonExpired(boolean accountNonExpired) accountNonLocked(boolean accountNonLocked) authorities(Collection<? extends org.springframework.security.core.GrantedAuthority> authorities) build()credentialsNonExpired(boolean credentialsNonExpired) enabled(boolean enabled) interactiveLoginAllowed(boolean interactiveLoginAllowed)
-
Method Details
-
password
-
authorities
public DefaultAuthPrincipal.Builder authorities(Collection<? extends org.springframework.security.core.GrantedAuthority> authorities) -
enabled
-
accountNonExpired
-
credentialsNonExpired
-
accountNonLocked
-
subject
- Parameters:
subject- JWTsub使用的穩定識別;缺省沿用 username
-
tenantId
- Parameters:
tenantId- 所屬租戶;null(預設)= 無租戶
-
interactiveLoginAllowed
- Parameters:
interactiveLoginAllowed- 可否互動式登入/刷新(判定結果,非帳號分類)
-
build
-