ServiceStack 身份验证流程
Posted
技术标签:
【中文标题】ServiceStack 身份验证流程【英文标题】:ServiceStack Authentication flow 【发布时间】:2021-11-16 04:04:22 【问题描述】:我正在将 ServiceStack 身份验证集成到我自己的 Web 应用程序中。我试图实现的流程是
-
调用我自己的 AuthProvider 的 Authenticate 方法
如果针对 authRepository 的身份验证返回 true,用户将被重定向到另一个必须插入代码的视图。如果为 false,则返回 Unauthorized
如果代码正常,则应用发出身份验证后请求(如果正在进行,则跳过密码验证)
我的问题是:将用户重定向到他最初请求的网址的最佳方式是什么? 在此控制器中获取身份验证响应并在方法内执行重定向到操作是否正确? 我不知道 servicestack 如何使用 authenticate 属性
【问题讨论】:
【参考方案1】:我的问题是:将用户重定向到他最初请求的网址的最佳方式是什么?
通常在登录页面上将包含用户想要重定向回的 URL 在 ?ReturnUrl=...
参数中,我将转发并包含在您重定向到的页面的 URL 中以捕获代码,例如/verifycode?ReturnUrl...
.
验证代码的控制器将使用哪个控制器将用户重定向回其原始 URL。
【讨论】:
以上是关于ServiceStack 身份验证流程的主要内容,如果未能解决你的问题,请参考以下文章
使用 ServiceStack 使用 REST Web 服务时的用户身份验证
将 CloudKit Web Services 的身份验证流程与 Zapier 结合使用
ServiceStack 与 IdentityServer4 集成
ESP32/ESP8266 Web Service HTTP添加身份验证