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

IdentityServer4入门二

时间:2019-10-16 13:13:16      阅读:79      评论:0      收藏:0      [点我收藏+]

标签:hvie   entity   class   highlight   out   oid   mic   metadata   image   

在 IdentityServer4入门一 我们准备好了一个认证的服务端,这里做一个需要保护的API服务

首先,向解决方案新增一个项目。我们同样使用入门一的广式新增一个asp.net core Web程序(模型视图控制器)

同样的将端口修改一下,API的端口我们使用44301。打开Properties\launchSettings.json文件

技术图片

 

利用nuget安装引用

Microsoft.AspNetCore.Authentication.JwtBearer

 新增控制器

在controlers目录下新增“API控制器-空”,名为:IdentityController

[Route("api/[controller]")]
[ApiController]
public class IdentityController : ControllerBase
{
    [HttpGet]
    public IActionResult Get()
    {
        return new JsonResult(from c in User.Claims select new { c.Type, c.Value });
    }
}

  

修改startup.cs

public void ConfigureServices(IServiceCollection services)
{
    services.AddControllersWithViews();

    services.AddAuthentication("Bearer")
    .AddJwtBearer("Bearer", options =>
    {
        options.Authority = "https://localhost:44300";
        options.RequireHttpsMetadata = false;

        options.Audience = "api1";
    });
}

  

好了,现在试试调试运行,并在地址栏录入

https://localhost:44301/api/identity

IdentityServer4入门二

标签:hvie   entity   class   highlight   out   oid   mic   metadata   image   

原文地址:https://www.cnblogs.com/kevin-Y/p/11684808.html

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