401-禁止访问:拒绝访问。 IIS

时间:2018-08-13 17:00:57

标签: c# .net yahoo-oauth

yahoo error msg,我收到禁止此错误401的消息-我没有通过yahoo的oauth获得许可。我已经更新了与我的开发者帐户完全匹配的密钥和机密。我不确定是否忽略了Yahoo设置。

if (!isWeb) return;

// Only web uses external authentication.
var yhOptions = new YahooAuthenticationOptions
{
    ConsumerKey = ConfigurationManager.AppSettings["YahooId"],
    ConsumerSecret = ConfigurationManager.AppSettings["YahooSecret"],

    Provider = new YahooAuthenticationProvider()
    {
        OnAuthenticated = (context) =>
        {
            foreach (var claim in context.User)
            {
                var claimType = string.Format("urn:yahoo:{0}", claim.Key);
                var claimValue = claim.Value.ToString();
                if (!context.Identity.HasClaim(claimType, claimValue))
                    context.Identity.AddClaim(new System.Security.Claims.Claim(claimType, claimValue,
                        "XmlSchemaString", "Yahoo"));
            }

            return Task.FromResult(0);
        }
    }
}

app.UseYahooAuthentication(yhOptions);

0 个答案:

没有答案
相关问题