gpt4 book ai didi

asp.net - 在 ASP.Net Web 应用程序中使用来自 Rails 应用程序的用户/身份验证信息

转载 作者:行者123 更新时间:2023-12-03 15:49:07 27 4
gpt4 key购买 nike

我有两个应用程序——一个是在 Rails 上构建的 Ruby(我认为是 v1.9.2),另一个是用 ASP.Net 构建的简单报告应用程序,它基本上是一些 Reporting Services 报告的前端。我想要做的是提供从 Rails 应用程序到 ASP.Net Web 应用程序的单点登录类型的功能。有没有办法做到这一点?

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

最佳答案

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

  • 用户将访问 .net 报告应用程序。
  • 它将用户重定向到 Rails 应用程序,在那里用户将被要求授予对“他的”数据的访问权限
  • 用户接受后,将被重定向回 .net 应用程序,并带有一个 ouath token

  • 在这里,Rails 应用程序将作为 OAuth 提供程序提供服务,而 .net 应用程序将作为 OAuth 客户端提供服务。

    这听起来可能有点矫枉过正,但这种方法有很多优点:
  • 您可以控制哪些应用可以访问用户数据
  • 明确分离角色和身份验证
  • 使用行业标准 OAuth 将允许其他人使用您的服务
  • 有许多 OAuth 库可以帮助处理其他语言
  • 关于asp.net - 在 ASP.Net Web 应用程序中使用来自 Rails 应用程序的用户/身份验证信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8793263/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com