VS2013& MVC 4 - 如何设置thinktecture嵌入式STS

时间:2014-01-21 00:14:12

标签: asp.net-mvc-4 visual-studio-2013 sts-securitytokenservice federation

我正在运行一个在升级到2013之后在VS2012中使用本地STS的项目。现在我发现VS2013已经没有内置的STS服务器了。寻找替代品我发现了这个

http://www.nuget.org/packages/Thinktecture.IdentityModel.EmbeddedSts/

我按照https://github.com/thinktecture/Thinktecture.IdentityModel/wiki/EmbeddedSts

中的说明操作

但它似乎不起作用。我猜我必须在我的MVC路线上添加一条路线,或者为了让它正常工作而添加一些忽略的东西。

有没有人让它与MVC合作?

2 个答案:

答案 0 :(得分:3)

以下是我如何使用它:

  1. 从VS 2013(更新2)点击"新项目..."
  2. 选择ASP.NET Web应用程序模板
  3. 选择" MVC"并将身份验证更改为"无身份验证"然后单击"确定"
  4. 添加对System.IdentityModel和System.identitymodel.services
  5. 的引用
  6. 根据docs
  7. 编辑Web.config
  8. 还要将以下内容添加到Web.config:

    <system.web> <authorization> <deny users="?" /> </authorization> </system.web>

  9. 从NuGet安装ThinkTecture EmbeddedSTS软件包

  10. 编译并运行!

答案 1 :(得分:2)

我确实在没有添加路线的情况下工作了。除了Thinktecture网站上的帮助之外,我还按照here的说明进行操作。现在猜测你可能已经解决了这个问题,如果没有,请用失败的症状更新问题。