IdentityServer4-快速入门

Posted zd1994

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IdentityServer4-快速入门相关的知识,希望对你有一定的参考价值。

一、设置和概述

二、使用客户端凭证保护API

三、使用密码保护API

四、使用OpenID Connect添加用户验证

五、添加对外部认证的支持

六、切换到Hybrid Flow并添加API访问权限

七、Using ASP.NET Core Identity

八、添加一个JavaScript客户端

九、使用EntityFramework核心进行配置和操作数据

十、社区快速入门&样品

 

一、设置和概述

1,使用 dotnet new mvc 创建一个mvc项目

2,nuget IdentityServer4 

3,修改Startup

public class Startup
{
    public void ConfigureServices(IServiceCollection services)
    {
        services.AddIdentityServer()//在DI中注册IdentityServer服务,它还为运行时状态注册一个内存存储
            .AddDeveloperSigningCredential();//设置临时签名凭证
    }

    public void Configure(IApplicationBuilder app, IHostingEnvironment env)
    {
        if (env.IsDevelopment())
        {
            app.UseDeveloperExceptionPage();
        }

        app.UseIdentityServer();
    }
}

 

 

二、使用客户端凭证保护API

 

三、使用密码保护API

 

四、使用OpenID Connect添加用户验证

 

五、添加对外部认证的支持

 

六、切换到Hybrid Flow并添加API访问权限

 

七、Using ASP.NET Core Identity

 

八、添加一个javascript客户端

 

九、使用EntityFramework核心进行配置和操作数据

 

十、社区快速入门&样品

 

以上是关于IdentityServer4-快速入门的主要内容,如果未能解决你的问题,请参考以下文章

IdentityServer4目录

IdentityServer4 与 ASP.NET 身份

IdentityServer4-用EF配置Client

IdentityServer4文档- 打包和构建

IdentityServer4 中文文档与实战

第17章 社区快速入门和模板