加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

在ASP.Net Web应用程序中使用Rails应用程序中的用户/身份验证信

发布时间:2020-12-16 09:36:06 所属栏目:asp.Net 来源:网络整理
导读:我有两个应用程序 – 一个是在Rails上构建的 Ruby(v1.9.2),另一个是用ASP.Net构建的简单报表应用程序,它基本上是一些Reporting Services报告的前端.我想做的是从Rails应用程序到ASP.Net Web应用程序提供单一登录类型的功能.有没有办法可以做到这一点? 注意
我有两个应用程序 – 一个是在Rails上构建的 Ruby(v1.9.2),另一个是用ASP.Net构建的简单报表应用程序,它基本上是一些Reporting Services报告的前端.我想做的是从Rails应用程序到ASP.Net Web应用程序提供单一登录类型的功能.有没有办法可以做到这一点?

注意:我总是可以使用查询字符串或某些此类机制通过请求将用户信息传递到ASP.Net Web应用程序,但这感觉有点脏.

解决方法

我假设您的问题与“最终用户”体验有关.在这种情况下,您应该使用OAuth.基本上,您需要支持以下工作流程:

>用户将访问.net报告应用程序.
>它会将用户重定向到Rails应用程序,在该应用程序中,将要求用户授予对“他的”数据的访问权限
>用户在接受后,将使用ourt令牌重定向回.net应用程序

这里Rails应用程序将作为OAuth提供程序服务器,net app作为OAuth客户端服务器.

听起来有点矫枉过正,但这种方法有很多优点:

>您可以控制哪些应用可以访问用户数据>明确分离角色和认证>使用行业标准OAuth将允许其他人使用您的服务>有许多OAuth库可以帮助其他语言

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读