BBH
-Biz Branding Hub-
投稿日 : 
2020/04/02
更新日 : 
2020/04/02

【SpringSecurity】Authentication情報の書き換えサンプル

SpringSecurityにて手動でAuthentication情報を書き換えるサンプルを紹介します。

Authentication情報の書き換えサンプル
public class RewriteClientInfoSample {

    @Autowired
    private AuthenticationManager authManager;
    
    private void rewriteClientInfo(String principal, String credential) {
        UsernamePasswordAuthenticationToken authReq = new UsernamePasswordAuthenticationToken(principal, credential);
        Authentication auth = authManager.authenticate(authReq);
        SecurityContextHolder.getContext().setAuthentication(auth);
    }
}


Profile

管理人プロフィール

都内でITエンジニアをやってます。
変遷:中規模SES→独立系SIer→Webサービス内製開発
使用技術はその時々でバラバラですが、C#、AWSが長いです。
どちらかと言うとバックエンドより開発が多かったです。
顧客との折衝や要件定義、マネジメント(10名弱程度)の経験あり。
最近はJava+SpringBootがメイン。

Recommend