本地WebApi不重定向到身份验证

布鲁诺·马丁

由于某些原因,OWIN无法重定向到ADFS中指定的登录页面,我对ADFS没有任何控制权(Windows Server 2012),我遵循了Microsoft文档(http://www.asp.net/visual-studio/overview/ 2013 / creating-web-projects-in-visual-studio#orgauthonprem),但我现在停滞了。我认为通过引用元数据,所有内容都可以即开即用地配置。

我的控制器(从WebApi生成的模板)

[Authorize]
public class ValuesController : ApiController
{
    // GET api/values
    public IEnumerable<string> Get()
    {
        return new string[] { "value1", "value2" };
    }

    // GET api/values/5
    public string Get(int id)
    {
        return "value";
    }

    // POST api/values
    public void Post([FromBody]string value)
    {
    }

    // PUT api/values/5
    public void Put(int id, [FromBody]string value)
    {
    }

    // DELETE api/values/5
    public void Delete(int id)
    {
    }
}

但是我明白了

This XML file does not appear to have any style information associated with it. The document tree is shown below.
<Error>
<Message>Authorization has been denied for this request.</Message>
</Error>

我应该实施某种基于身份的身份验证吗?

更新!
似乎有必要Microsoft.Owin.Security.WsFederation
但是,现在adfs不再重定向到我的境界了,在对用户进行身份验证之后,我从ADFS中获得了302。

/adfs/ls/?wtrealm=http%3a%2f%2flocalhost%3a554&wctx=WsFedOwinState%3d9C7kwsHRjBM86yrii5niUWF1gW9VFvCKBTj_D3z4-QQ5P25opteVK0mWf0fudEQdsgIexkHxTxhKDqBmfSWNAuJ3togHTBE40CEKYa8JLKJOxsgxNGIreYBOzNYzK8NNvR26PCMCowCFoM9NGJOC8w&wa=wsignin1.0

我的Startup.cs

public partial class Startup
{
    // For more information on configuring authentication, please visit http://go.microsoft.com/fwlink/?LinkId=301864
    public void ConfigureAuth(IAppBuilder app)
    {
        app.SetDefaultSignInAsAuthenticationType(WsFederationAuthenticationDefaults.AuthenticationType);

        app.UseWsFederationAuthentication(new WsFederationAuthenticationOptions
        {
            MetadataAddress = ConfigurationManager.AppSettings["ida:AdfsMetadataEndpoint"],
            Wtrealm = ConfigurationManager.AppSettings["ida:Audience"],
        });
        app.UseCookieAuthentication(new CookieAuthenticationOptions
        {
            AuthenticationType = WsFederationAuthenticationDefaults.AuthenticationType
        });
    }
}

我如何告诉ADFS重定向到领域?

布鲁诺·马丁

事实证明,ADFS需要一个具有唯一ID的依赖方来验证用户身份并正确重定向到该领域。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

linux(redhat)本地身份验证存储库重定向到LDAP身份验证

来自分类Dev

基于JDBCRealm FORM的身份验证不重定向到登录页面

来自分类Dev

使用 Azure Active Directory 身份验证而不重定向到 Microsoft

来自分类Dev

身份验证后重定向到Passport.js中的上一页(不重复)Node.js

来自分类Dev

Python社交身份验证重定向到相同的URL

来自分类Dev

如何防止 cookie 身份验证重定向到登录

来自分类Dev

如果未通过身份验证,则重定向到 Storyboard

来自分类Dev

ASP.NET表单身份验证-不重定向到任何页面

来自分类Dev

Passport.js 在对用户进行身份验证后不重定向

来自分类Dev

Laravel身份验证重定向失败

来自分类Dev

身份验证重定向失败

来自分类Dev

身份验证的URL重定向

来自分类Dev

CodeIgniter社区身份验证重定向

来自分类Dev

Laravel 身份验证无法重定向

来自分类Dev

基于表单的身份验证-身份验证成功后重定向到错误页面(Tomcat 7.0.4)

来自分类Dev

基本身份验证重定向到登录页面,而不是返回身份验证质询

来自分类Dev

Soundcloud API身份验证| NodeWebkit,重定向uri和本地文件系统

来自分类Dev

expressjs 简单身份验证 - 本地主机重定向你太多次

来自分类Dev

具有组织帐户身份验证的已发布ASP.NET MVC 5应用重定向到本地主机

来自分类Dev

具有组织帐户身份验证的已发布ASP.NET MVC 5应用重定向到本地主机

来自分类Dev

如何使用express-jwt重定向到未经身份验证的用户

来自分类Dev

如果用户未通过身份验证,则重定向到索引页面

来自分类Dev

Django,将所有未经身份验证的用户重定向到登录页面

来自分类Dev

使用Windows身份验证时,MVC5重定向到Login.aspx

来自分类Dev

如何检查身份验证并使用ui-router自动重定向到登录状态?

来自分类Dev

Ruby on Rails:将未经身份验证的用户重定向到root而不是登录页面

来自分类Dev

使用HTTP基本身份验证返回重定向到url

来自分类Dev

htaccess重定向到php身份验证脚本后,PDF无法正确显示

来自分类Dev

Laravel-如果用户未通过身份验证,如何重定向到登录

Related 相关文章

  1. 1

    linux(redhat)本地身份验证存储库重定向到LDAP身份验证

  2. 2

    基于JDBCRealm FORM的身份验证不重定向到登录页面

  3. 3

    使用 Azure Active Directory 身份验证而不重定向到 Microsoft

  4. 4

    身份验证后重定向到Passport.js中的上一页(不重复)Node.js

  5. 5

    Python社交身份验证重定向到相同的URL

  6. 6

    如何防止 cookie 身份验证重定向到登录

  7. 7

    如果未通过身份验证,则重定向到 Storyboard

  8. 8

    ASP.NET表单身份验证-不重定向到任何页面

  9. 9

    Passport.js 在对用户进行身份验证后不重定向

  10. 10

    Laravel身份验证重定向失败

  11. 11

    身份验证重定向失败

  12. 12

    身份验证的URL重定向

  13. 13

    CodeIgniter社区身份验证重定向

  14. 14

    Laravel 身份验证无法重定向

  15. 15

    基于表单的身份验证-身份验证成功后重定向到错误页面(Tomcat 7.0.4)

  16. 16

    基本身份验证重定向到登录页面,而不是返回身份验证质询

  17. 17

    Soundcloud API身份验证| NodeWebkit,重定向uri和本地文件系统

  18. 18

    expressjs 简单身份验证 - 本地主机重定向你太多次

  19. 19

    具有组织帐户身份验证的已发布ASP.NET MVC 5应用重定向到本地主机

  20. 20

    具有组织帐户身份验证的已发布ASP.NET MVC 5应用重定向到本地主机

  21. 21

    如何使用express-jwt重定向到未经身份验证的用户

  22. 22

    如果用户未通过身份验证,则重定向到索引页面

  23. 23

    Django,将所有未经身份验证的用户重定向到登录页面

  24. 24

    使用Windows身份验证时,MVC5重定向到Login.aspx

  25. 25

    如何检查身份验证并使用ui-router自动重定向到登录状态?

  26. 26

    Ruby on Rails:将未经身份验证的用户重定向到root而不是登录页面

  27. 27

    使用HTTP基本身份验证返回重定向到url

  28. 28

    htaccess重定向到php身份验证脚本后,PDF无法正确显示

  29. 29

    Laravel-如果用户未通过身份验证,如何重定向到登录

热门标签

归档