Using IdentityServer4 with .netcore 3.1.
环境:.net core 3.1
端口:5000
端口:5001
采用AuthorizetionCode或Implicit授权方式,二者取其一
端口:5002
认证:通过jwt认证,认证方式大概为添加请求头Authorization: Bearer ACCESS_TOKEN
授权
ClientCredentials,通过访问授权服务的/connect/token
即可拿到access_token
AuthorizationCode,搭载Web项目进入授权服务登录后,可通过HttpContext.GetTokenAsync("access_token")
拿到access_token
ClientCredentials模式适用于第三方应用,而不是用户。AuthorizationCode可以拿到用户信息
主要用于对Api的资源请求,可以用第三方工具(postman等)替代