# 授权码模式登录
内置的登录模式是隐式登录(implicit),用户在登录页面输入用户名和密码,点击登录按钮,即可登录。
在1.8.8版本中,新增了授权码模式登录(authorization-code),授权码模式是OAuth2.0的一种授权模式,适用于第三方应用授权登录。在授权码模式中,用户访问第三方应用,第三方应用将用户重定向到认证服务器(IAM),用户登录认证服务器,认证服务器将用户重定向到第三方应用,并返回授权码,第三方应用通过授权码获取访问令牌。(这里的第三方应用是指我们用低代码开发的应用,认证服务器是指我们的IAM服务)。
修改config.yml配置文件:
oauth2.flow: "accessCode"
oauth2.tokenUrl: "${server.servlet.context-path}${oauth2.authorization-code.token-uri}"
修改application.yml配置文件:
oauth2:
authorization-code:
token-uri: "/token"