在AngularJs中获取Asp Net Core的access_token

时间:2019-01-08 10:44:29

标签: angularjs asp.net-mvc authentication asp.net-core

我们有一个Asp Net Core MVC应用程序,它具有以下配置以通过API进行身份验证:

services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme)
   .AddCookie(opt =>
   {
      opt.Cookie.Name = "appName";
      opt.LoginPath = "/Account/SignIn";
      opt.LogoutPath = "/Account/Logout";
      opt.ReturnUrlParameter = "returnUrl";
   });

它使用HttpContext存储Bearer access_token:

await HttpContext.SignInAsync(CookieAuthenticationDefaults.AuthenticationScheme, new ClaimsPrincipal(identity), authProperties);

应用程序中的所有页面均为标准MVC视图,但其中一些具有内置的AngularJS控制器。

我们如何在AngularJS控制器中获取访问令牌以访问API?

0 个答案:

没有答案