Я начал делать заявку angular2
+ asp.net core
, начал внедрять Auth0
. Я создал клиентское приложение и пользователя.авторизация auth0 для asp.net core api
Вот настройка клиентского приложения, при условии url
для Api
:
Логин Пользователь работает отлично:
Теперь у меня есть апи с этим controller
:
[Route("api")]
public class PingController : Controller
{
[Authorize]
[HttpGet]
[Route("ping/secure")]
public string PingSecured()
{
return "All good. You only get this message if you are authenticated.";
}
}
И в startup.cs
Я попытался реализации, как это:
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
loggerFactory.AddConsole(Configuration.GetSection("Logging"));
loggerFactory.AddDebug();
var options = new JwtBearerOptions
{
Audience = "uUdThU122xYPugR8gLoNTr3HdJ6sWvQV",
Authority = "https://dntquitpls.eu.auth0.com/",
};
if (env.IsDevelopment())
{
app.UseBrowserLink();
app.UseDeveloperExceptionPage();
};
app.UseJwtBearerAuthentication(options);
app.UseCors(builder =>
builder.WithOrigins("http://localhost:61290/").AllowAnyOrigin()
.AllowAnyHeader()
.AllowAnyMethod()
);
app.UseDefaultFiles();
app.UseStaticFiles();
app.UseMvc(routes =>
{
routes.MapWebApiRoute("defaultApi",
"api/{controller}/{id?}");
});
}
И это не работает получать это:
Api
часть делается Auth0
Api
учебник, например, если я создаю a Api
и есть токен Bearer
, он работает с этим в api, также я настраиваю файл Startup.cs
по этому номеру Api
, но, к сожалению, с моим номером Bearer
токен от ответа не работает.
Пожалуйста, любые идеи, почему это не работает, и я не получаю разрешение?