我想创建一个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上看到有关单点登录集成的说明。 请把你的想法告诉我?
答案 0 :(得分:1)
线索在标题中 - “获取OAuth的SSO”。
ADFS 2.0不支持OAuth。
您需要通过SAML执行此操作 - 请参阅Single Sign On (SSO) with Box: For Administrators。