首页 > 其他分享 >使用Client Credentials保护 API

使用Client Credentials保护 API

时间:2022-08-26 07:11:07浏览次数:64  
标签:API Web 场景 Console Client 服务器 Credentials

 

Overview

hands-on之前,借用概念篇里的一副图来说明接下来我们要做什么:

 

 

 在这个场景中的角色有三个:

  • 一个ASP.NET CORE Web API 资源(https://localhost:6001) 需要保护,
  • 一个Console client(C# console) 需要访问Web API资源,
  • 一个IdentityServer(https://localhost:5001)
在这个假设的场景中, Console Client 不代表用户,所以这里没有Interactive User(Resource Owner),
它可能也是一个服务器应用,比如用来获取Web API进行一些数据提取整理,
它可能是一个自动化测试程序,用来对Web API进行集成测试

CrantTypes.ClientCredentials 一般用在服务器对服务器的场景(安全相对有保障),采用ClientId/Secret方式进行授权,所以ClientSecret千万不能泄露

 

标签:API,Web,场景,Console,Client,服务器,Credentials
From: https://www.cnblogs.com/leixian/p/16626345.html

相关文章

  • 基于 .NET 6 的轻量级 Webapi 框架 FastEndpoints
    大家好,我是等天黑。FastEndpoints 是一个基于.NET6开发的开源webapi框架,它可以很好地替代.NETMinimalAPIs和MVC,专门为开发效率而生,带来了全新的开发模式和编......
  • 使用PostMan请求Asp.Net Web Api接口错误,Swagger请求正常
    一、使用PostMan请求Asp.NetWebApi报错,如下图:二、使用Swagger请求Asp.NetWebApi正常,如下图:三、遇到如上问题,可能是以下两种问题导致1.先检查WebAPI接口的入参类......
  • 好用的万年历API推荐
    万年历是中国古代传说中最古老的一部太阳历。万年历的名称来源于商朝一位名叫万年的人,他是这部历法的编撰者。为纪念他的功绩便将这部历法命名为“万年历”。万年历是记录......
  • pythoncom 无法import win32api、win32con、win32com、win32gui 问题一次解决!方法合集
    最近写项目发现pythoncom导入win32api、win32con、win32com、win32gui等win32相关的包都会出现或多或少问题,Google一大堆不靠谱的方法试了个遍。特此记录一下解决办法......
  • ABP-VNEXT 学习笔记(五)动态API客户端
    本篇内容需要结合上一篇  https://www.cnblogs.com/fei686868/p/16625289.html官方地址:https://docs.abp.io/zh-Hans/abp/latest/API/Dynamic-CSharp-API-Clients在上......
  • 好用的人像比对API推荐
    好用的人像比对API推荐给大家,支持将用户的人脸照片以及身份证基本信息与权威数据对比,获得身份证号、姓名以及人脸的三者匹配结果,快速完成用户身份核验,确保为本人且证件......
  • ABP-VNEXT 学习笔记(四)自动API 控制器
    官方文档地址:https://docs.abp.io/en/abp/latest/API/Auto-API-Controllers 详细的请阅读官方文档,这边侧重简化说明怎么应用和一些注意要点。自动API,即代码端只需要定......
  • 热门好用的IP归属地API
    今天给大家推荐一个IP归属地API,非常热门好用,它是IP地址定位数据库的在线调用接口,包含43亿全量IPv4,支持到中国地区(不含港台地区)区县级别,含运营商数据。 IP查询可以应用......
  • 热门好用的手机号码归属地API
    今天给大家分享一款APISpace热门好用的API——手机号码归属地API,可根据手机号码查询其省市区、运营商区号行政区划代码等信息。上亿条数据囊括最新的170、166、147等号......
  • 微信公众平台开发 - 接入公众号(.NetCore+WebApi)
    1.使用WebApi来配置公众号服务器地址,get用于签名,post用于接口,需要注意路由的定义  namespaceTzj.WeiXinSite.Controllers.Api{[Route("api/[controller]")]......