来自web-api应用程序的AD FS客户端身份验证。如何?

时间:2017-06-16 16:01:02

标签: asp.net asp.net-mvc asp.net-web-api asp.net-web-api2 adfs

鉴于用户凭据(即用户名,密码),我想在我们的web-api应用程序中对用户进行身份验证。

我考虑使用从Attribute和IAuthenticationFilter派生的类。该类将使用HttpClient连接到AD FS服务器,提交用户凭据并检索生成的令牌。 ApiController中的选定方法将使用上述属性进行修饰。

以上是否有效? 什么是需要发送到ADFS服务器的uri格式? 发送到服务器的http请求是否需要正文/有效负载? 如果成功(带令牌)/失败,服务器的响应格式是什么?

我感谢任何有关在线文档的示例和指示。

感谢。

1 个答案:

答案 0 :(得分:1)

确定 - 使用3.0参考this。您使用OWIN和ADAL。

4.0具有完整的OpenID Connect / OAuth支持。您使用OWIN和ADAL。请参阅here