スプリングsecurityフレームでは、ページでラベルでユーザ情報を取得します.
747 ワード
spring securityフレームの中で、<@sec.authentication property="name"/>ラベルでデフォルトはnameという属性しか入手できませんが、他の属性を取得するにはどうやって取得しますか?
実はsecというラベルで取得した対象はorg.sprigframe ewark.security.authentication.UsernamePassworld Authentication Tokenです.このクラスには私たちが必要とするユーザ情報の対象があります.
実はsecというラベルで取得した対象はorg.sprigframe ewark.security.authentication.UsernamePassworld Authentication Tokenです.このクラスには私たちが必要とするユーザ情報の対象があります.
public class UsernamePasswordAuthenticationToken extends AbstractAuthenticationToken {
//~ Instance fields ================================================================================================
private final Object principal;
private Object credentials;
}
prinncipadという属性ですので、ラベルでユーザー情報を取得したいです.例えば、あなたのユーザー情報の中にnikNameという属性があります.このように取得できます.<@sec.authentication property="principal.nickName" />