は私がAPI authentication with JWT tokens on ASP.NET Coreに関するAuth0上の記事を書いたし、どのようにAutorestを使用してクライアントを作成します。
投稿にはpublic GitHub repoがあり、シナリオ全体(Webアプリ+ API)が利用可能です。
基本的に、あなたはJWTトークンに沿って通過し、あなたのStartup.csにこれをAPIでそれを検証:
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
/*Enabling swagger file*/
app.UseSwagger();
/*Enabling Swagger ui, consider doing it on Development env only*/
app.UseSwaggerUi();
/*It's important that this is AFTER app.UseSwagger or the swagger.json file would be innaccesible*/
var options = new JwtBearerOptions
{
Audience = Configuration["auth0:clientId"],
Authority = $"https://{Configuration["auth0:domain"]}/"
};
app.UseJwtBearerAuthentication(options);
/*Normal MVC mappings*/
app.UseMvc();
}
おかげマティアス。これは助ける –
OK、私は大きな時間が混乱しています。誰もが、JwtBearerAptionsオブジェクトを、そのオブジェクトを取らないメソッド、app.UseJwtBearerAuthenticationに渡しているようだ。代わりにJwtBearerAuthenticationOptionsが必要だ。これを行う方法の実例はありますか? (Auth0のサイトも上記のコードを使用すると言います).Net 4.7が問題の場合 –
@traderhutGames - これは.netコア用です –