我们使用身份服务器3进行登录,一些用户可以使用外部身份提供程序(eid)进行登录。
在外部身份提供者的情况下,我们提供重定向URL,因此一旦用户登录到eip服务器,他就会返回到我们的身份服务器URL,如myauth/myauthentication。
我使用web API控制器添加了一个新的端点MyCallbackEndpoint,我必须在其间使用该控制器,以便基于从eip接收到的令牌,我可以重定向用户使用新的自定义逻辑或继续使用身份服务器的现有流。为了继续现有的流,我正在使用状态代码307进行重定向调用,以便将请求中的所有参数传递给myauth/myauthentication
我面临的问题是,一旦用户在从eip到新的web API端点MyCallbackEndpoint进行身份验证并重定向到myauth/myauthentication后返回404,我比较了我在cookie值和令牌中看到的请求唯一差异。我看到添加了额外的cookie。我的问题是,是否可以为身份服务器外部身份提供程序请求添加一个中间端点