您的位置:首页 > 其它

【WebAPI No.3】API的访问控制IdentityServer4

2018-06-23 19:08 417 查看

介绍:

IdentityServer是一个OpenID Connect提供者 - 它实现了OpenID Connect和OAuth 2.0协议。是一种向客户发放安全令牌的软件。

官网给出的功能解释是:

保护您的资源

使用本地帐户存储或通过外部身份提供商对用户进行身份验证

提供会话管理和单点登录

管理和认证客户

向客户发布身份和访问令牌

验证令牌

IdentityServe4的四种模式:

授权码模式(authorization code)

简化模式(implicit)

密码模式(resource owner password credentials)

4、客户端模式(client credentials)

以下是IdentityServer的一个大致流程图:

[b]

public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
//将IddiTyServer添加到管道中。
app.UseIdentityServer();

app.Run(async (context) =>
{
await context.Response.WriteAsync("Hello World!");
});
}


View Code
这样就可以启动项目了,确认项目启动完成后,还要确认服务是否开启成功:在地址后增加地址:/.well-known/openid-configuration 例如:



出现以上结果就是启动成功了。【未完待续】

传送门

WebApi系列文章目录介绍
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐