码迷,mamicode.com
首页 > 其他好文 > 详细

1、IdentityServer4

时间:2020-11-27 11:16:39      阅读:7      评论:0      收藏:0      [点我收藏+]

标签:list   hide   enum   server   gif   types   static   源代码   style   

使用IdentityServer的起点!

安装 IdentityServer4 模板

dotnet new -i IdentityServer4.Template

 

1、IdentityServer4

创建IdentityServer4项目:   dotnet new is4empty -n 项目名                   运行:https://localhost:5001/.well-known/openid-configuration

定义及配置要保护的API

技术图片
public static class Config
{
    public static IEnumerable<ApiScope> ApiScopes =>
        new List<ApiScope>
        {
            new ApiScope("api1", "My API")
        };
}
View Code

定义客户端  (ClientId,ClientSecret 可以视为用户名密码)

技术图片
public static IEnumerable<Client> Clients =>
    new List<Client>
    {
        new Client
        {
            ClientId = "client",  
            // no interactive user, use the clientid/secret for authentication
            AllowedGrantTypes = GrantTypes.ClientCredentials,
            // secret for authentication
            ClientSecrets =  { new Secret("secret".Sha256()) },
            // scopes that client has access to
            AllowedScopes = { "api1" }
        }
    };
View Code

首次启动时,IdentityServer将为您创建一个开发人员签名密钥,该文件名为tempkey.jwk。您不必将该文件签入源代码管理中,如果不存在该文件将被重新创建

配置IdentityServer

 





1、IdentityServer4

标签:list   hide   enum   server   gif   types   static   源代码   style   

原文地址:https://www.cnblogs.com/mingjing/p/14028798.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!