Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 使用开放ID连接访问令牌保护Web API_Angular_Asp.net Core_Openid Connect_Pingfederate - Fatal编程技术网

Angular 使用开放ID连接访问令牌保护Web API

Angular 使用开放ID连接访问令牌保护Web API,angular,asp.net-core,openid-connect,pingfederate,Angular,Asp.net Core,Openid Connect,Pingfederate,我正在寻找正确的方法来保护我的RESTAPI和OpenID连接。 RESTAPI在不同的web服务器上运行。 基于angular的单页应用程序使用它来获取访问令牌。 访问令牌是“引用令牌”而不是“jwt”。是否有任何中间件可用于访问用户信息端点以从我的身份提供商处获取所需数据,或者我必须编写自己的中间件 身份提供者:Ping Federate您应该首先内省令牌,以获得令牌声明 然后在需要时查找用户信息,以获取用户信息声明 出于兴趣,我有时会使用一种可扩展的设计模式

我正在寻找正确的方法来保护我的RESTAPI和OpenID连接。 RESTAPI在不同的web服务器上运行。 基于angular的单页应用程序使用它来获取访问令牌。 访问令牌是“引用令牌”而不是“jwt”。是否有任何中间件可用于访问用户信息端点以从我的身份提供商处获取所需数据,或者我必须编写自己的中间件


身份提供者:Ping Federate

您应该首先内省令牌,以获得令牌声明

然后在需要时查找用户信息,以获取用户信息声明

出于兴趣,我有时会使用一种可扩展的设计模式