【问题标题】:Implementing 3Legged Authentication with React使用 React 实现 3Legged 身份验证
【发布时间】:2020-06-02 01:11:38
【问题描述】:

有没有办法在不使用 Redux 的情况下获得在 React 中实现 3 腿身份验证过程的示例?

样板对大多数人来说太复杂了,我想为“我们其他人”提供一些更简单的东西是件好事。

【问题讨论】:

    标签: autodesk-forge autodesk-bim360


    【解决方案1】:

    编辑

    为了保持 Redux 状态,我可以想到两个选项:

    • 打开一个新的窗口会话进行身份验证,您可以关闭窗口并通知父窗口,因为一旦回调到达,它们就在同一个域中

    • 或者将所有基本状态持久化到 localStorage/sessionStorage 以便在指导后重新加载

    虽然我们并不完全有一个 React 示例来生成 3 条腿令牌,但该过程与您的后端没有更多关系 - 出于安全原因,您不希望在前端生成 3 条腿令牌.

    就 React 或任何前端框架而言,只需将用户重定向到登录其 Autodesk 帐户并在后端正确设置回调处理程序以接收访问代码 - 请参阅我们的 official tutorial详细信息以及前端(尽管在 vanialla JS 中)和后端的示例代码

    如果您对此过程有任何具体问题,请随时发表评论。

    【讨论】:

    • 完全正确,我的进程完全使用 ASP.NET Core 在后端进行管理。我唯一担心的是我失去了应用程序的状态可能是由于路由问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-25
    • 2015-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-22
    • 2021-03-24
    相关资源
    最近更新 更多