我使用基于Cookie的身份验证
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
LoginPath = new PathString("/api/Login/LogoutRedirect"),
SlidingExpiration = true
});
这样才能获得理赔权
var claimsIdentity = User.Identity as System.Security.Claims.ClaimsIdentity;
var EmailID = claimsIdentity.FindFirstValue(System.Security.Claims.ClaimTypes.Email);
必须使用凭证, 在web.config中
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Credentials" value="true" />
</customHeaders>
</httpProtocol>
</system.webServer>
来自客户端&#34; withCredentials:true&#34;。但
凭据时,无法在Access-Control-Allow-Origin中使用通配符 旗帜是真的。
然后,如何从移动应用程序继续使用托管的Web服务。