微信登陆流程

所有OPENID登陆基类

package com.nuspet.yihuan.security.mini;

import org.springframework.security.authentication.AbstractAuthenticationToken;

// 小程序系列的token接口
// 衍生出微信,百度,支付宝等小程序token的类
public abstract class OpenIDToken extends AbstractAuthenticationToken {

    // 构造函数的说
    // 小程序类型的登陆token没有权限
    public OpenIDToken() {
        super(null);
        super.setAuthenticated(false);
    }

    // 小程序token都会转换成jwt token 所以不能设置信任为ture
    @Override
    public void setAuthenticated(boolean isAuthenticated) throws IllegalArgumentException {
        if (isAuthenticated) {
            throw new IllegalArgumentException(
                    "不能设置小程序类token受信任,最终会转换成信任的jwt token。");
        }
        super.setAuthenticated(false);
    }
}
© 舟哥 all right reserved,powered by Gitbook文件修订时间: 2020-03-26 20:08:18
作者: 舟哥
链接: https://www.b919p4.com/security/wechat-miniapp-web-auth-sample.html
来源: B919P4
本文原创发布于「B919P4」,转载请注明出处,谢谢合作!

results matching ""

    No results matching ""