使用Box.com使用公司凭证和ADFS 2.0作为Idp进行单点登录

时间:2015-11-17 09:02:27

标签: c# .net single-sign-on adfs2.0 box

我想创建一个c#.net应用程序,允许通过用户名/密码登录公司域的用户无需身份验证(SSO)即可与Box.net进行交互。该应用程序如下图所示

  • 用户通过用户名/密码登录公司网络并致电应用程序

  • 应用程序向Box.net发送请求,然后框询问ADFS 2.0进行身份验证

  • 应用程序为ADFS提供用户凭据,然后ADFS将身份验证结果发送回Box.net

  • Box将令牌返回给应用程序,应用程序使用令牌执行其他操作,例如上传文件,删除文件。

app flow

我的问题是:

- 如何从我的申请中请求Box.net进行单点登录
正如我已遵循此指示但它不起作用 Use SAML Single Sign-On to obtain OAuth access token or code for using Box.com API


- 从Box.net获取令牌后,如何对Box.net执行上传,删除操作......

我没有在Box.net上看到有关单点登录集成的说明。 请把你的想法告诉我?

1 个答案:

答案 0 :(得分:1)

线索在标题中 - “获取OAuth的SSO”。

ADFS 2.0不支持OAuth。

您需要通过SAML执行此操作 - 请参阅Single Sign On (SSO) with Box: For Administra​tors