1

1) 我正在寻找使用服务堆栈 .net 的 AD FS2 身份验证示例。

未经身份验证的用户应重定向到 SSO 页面(adfs2,中继代理),并在成功识别后重定向到 servicestack.net Web 应用程序。

我尝试使用https://www.nuget.org/packages/Microsoft.IdentityModel.Tokens.JWT启动,需要 VS2012。

2)应该实现什么CredentialsAuthProvider或IAuthProvider?用户在 SSO 页面上进行身份验证。

3)我尝试只使用没有 MVC 控制器的 razor + ss.net

4

1 回答 1

1

创建一个继承CredentialsAuthProvider并覆盖TryAuthenticate方法的类以插入您自己的身份验证逻辑。

要重定向到 SSO 页面,您可以创建一个Controller继承自ServiceStackController(ServiceStack.Mvc程序集 ) 的类并LoginRedirectUrl用类似的东西覆盖

    public override string LoginRedirectUrl
    {
        get
        {
            return "~/login?redirect={0}";
        }
    }
于 2013-11-07T20:57:23.127 回答