クラス UserDetailsManagerConfigurer.UserDetailsBuilder
- java.lang.Object
-
- org.springframework.security.config.annotation.authentication.configurers.provisioning.UserDetailsManagerConfigurer.UserDetailsBuilder
- 含まれているクラス:
- UserDetailsManagerConfigurer<B extends ProviderManagerBuilder<B>,C extends UserDetailsManagerConfigurer<B,C>>
public final class UserDetailsManagerConfigurer.UserDetailsBuilder extends java.lang.Object
追加するユーザーをビルドします。少なくとも、ユーザー名、パスワード、権限を提供する必要があります。残りの属性には妥当なデフォルトがあります。
メソッドのサマリー
メソッドの詳細
and
public C and()
メソッドチェーンのUserDetailsManagerConfigurer
を返します (つまり、別のユーザーを追加する)- 戻り値:
- メソッド連鎖のための
UserDetailsManagerConfigurer
password
public UserDetailsManagerConfigurer.UserDetailsBuilder password(java.lang.String password)
パスワードを入力します。この属性は必須です。- パラメーター:
password
- パスワード。null にはできません。- 戻り値:
- メソッド連鎖のための
UserDetailsManagerConfigurer.UserDetailsBuilder
(つまり、このユーザーの追加属性を設定します)
roles
public UserDetailsManagerConfigurer.UserDetailsBuilder roles(java.lang.String... roles)
ロールを移植します。このメソッドはauthorities(String...)
を呼び出すためのショートカットですが、各エントリの先頭に自動的に "ROLE_" が付きます。これは次を意味します。builder.roles("USER","ADMIN");
はbuilder.authorities("ROLE_USER","ROLE_ADMIN");
と同等ですこの属性は必須ですが、
authorities(String...)
を入力することもできます。- パラメーター:
roles
- このユーザーのロール(つまり、USER、ADMIN など)。null、null 値を含むこと、または "ROLE_" で始まることはできません- 戻り値:
- メソッド連鎖のための
UserDetailsManagerConfigurer.UserDetailsBuilder
(つまり、このユーザーの追加属性を設定します)
authorities
public UserDetailsManagerConfigurer.UserDetailsBuilder authorities(GrantedAuthority... authorities)
権限に居住します。この属性は必須です。- パラメーター:
authorities
- このユーザーの権限。null、または null 値を含めることはできません- 戻り値:
- メソッド連鎖のための
UserDetailsManagerConfigurer.UserDetailsBuilder
(つまり、このユーザーの追加属性を設定します) - 関連事項:
roles(String...)
authorities
public UserDetailsManagerConfigurer.UserDetailsBuilder authorities(java.util.List<? extends GrantedAuthority> authorities)
権限に居住します。この属性は必須です。- パラメーター:
authorities
- このユーザーの権限。null、または null 値を含めることはできません- 戻り値:
- メソッド連鎖のための
UserDetailsManagerConfigurer.UserDetailsBuilder
(つまり、このユーザーの追加属性を設定します) - 関連事項:
roles(String...)
authorities
public UserDetailsManagerConfigurer.UserDetailsBuilder authorities(java.lang.String... authorities)
権限に居住します。この属性は必須です。- パラメーター:
authorities
- このユーザーの権限(ROLE_USER、ROLE_ADMIN など)。null、または null 値を含めることはできません- 戻り値:
- メソッド連鎖のための
UserDetailsManagerConfigurer.UserDetailsBuilder
(つまり、このユーザーの追加属性を設定します) - 関連事項:
roles(String...)
accountExpired
public UserDetailsManagerConfigurer.UserDetailsBuilder accountExpired(boolean accountExpired)
アカウントが期限切れかどうかを定義します。デフォルトは false です。- パラメーター:
accountExpired
- アカウントの有効期限が切れている場合は true、そうでない場合は false- 戻り値:
- メソッド連鎖のための
UserDetailsManagerConfigurer.UserDetailsBuilder
(つまり、このユーザーの追加属性を設定します)
accountLocked
public UserDetailsManagerConfigurer.UserDetailsBuilder accountLocked(boolean accountLocked)
アカウントがロックされているかどうかを定義します。デフォルトは false です。- パラメーター:
accountLocked
- アカウントがロックされている場合は true、そうでない場合は false- 戻り値:
- メソッド連鎖のための
UserDetailsManagerConfigurer.UserDetailsBuilder
(つまり、このユーザーの追加属性を設定します)
credentialsExpired
public UserDetailsManagerConfigurer.UserDetailsBuilder credentialsExpired(boolean credentialsExpired)
資格情報が期限切れかどうかを定義します。デフォルトは false です。- パラメーター:
credentialsExpired
- 資格情報が期限切れの場合は true、そうでない場合は false- 戻り値:
- メソッド連鎖のための
UserDetailsManagerConfigurer.UserDetailsBuilder
(つまり、このユーザーの追加属性を設定します)
disabled
public UserDetailsManagerConfigurer.UserDetailsBuilder disabled(boolean disabled)
アカウントが無効かどうかを定義します。デフォルトは false です。- パラメーター:
disabled
- アカウントが無効な場合は true、そうでない場合は false- 戻り値:
- メソッド連鎖のための
UserDetailsManagerConfigurer.UserDetailsBuilder
(つまり、このユーザーの追加属性を設定します)