مقصود شما این میباشد که سطح آموزش سئو در مشهد دسترسی API را رایا پارس به ahrefs وسیله تایید صلاحیت (authorizing) صرفا برای کلاینتهای دارای اعتبار در دست گرفتن فرمائید. برای اجرا این شغل، همینطور می بایست تنظیمات application روی Auth0 را داشته باشید. معمولا، نیاز به ساخت یک اپ نو برای اکران اپلیکیشن front-end خویش دارید. نوع اپ front-end به شما یاری مینماید تا برای گزینش نوع نرم افزار Auth0 تصمیم بگیرید. با این هم اکنون، زیرا در قسمت نخستین هنوز front-end را ساخت و ساز نکردهاید، می توانید از اپای که به صورت اتومات برای Auth0 API شما ساختوساز گردیده بود استعمال نمائید.
درحالتی که Online Bookstore را تحت عنوان اسم API خویش تعیین کردهاید، بدین ترتیب در نصیب Application داشبورد Auth0 اپای به اسم Online Bookstore (اپ آزمایش) مشاهده خواهید کرد. روی این نرم افزار کلیک نمایید و به تب Settings بروید. درین تب، سه ویژگیی که نیاز دارید را مشاهده خواهید کرد:
1. دامنه Auth0 خویش (Domain)
2. کلید شناسه کلاینت (Client ID)
3. کلید رمزی کلاینت (Client Secret)
شما به زودی از این سه مقدار استعمال خواهید کرد.
تنظیمات Auth0 روی نرمافزارهای ASP.NET Core
بعداز ساخت Auth0 API، می بایست نرم افزار خویش را تغییرو تحول دهید تا رئیس شناسایی را به Auth0 بدهید. در اولی گام، بایستی قسمت Auth0 را در پوشه تنظیمات appsettings.json اضافه فرمایید، به عبارتیطور که در ذیل علامت داده گردیدهاست:
{
\"Logging\": {
\"IncludeScopes\": false,
\"Debug\": {
\"LogLevel\": {
\"Default\": \"Warning\"
}
},
\"Console\": {
\"LogLevel\": {
\"Default\": \"Warning\"
}
}
},
\"Auth0\": {
\"Authority\": \"\",
\"Audience\": \"\"
}
}
بایستی و را با مقادیری که در نصیبهای پیشین تعریفوتمجید کردهاید جایگزین نمایید. به عنوان مثال در حالتیکه دامنه را https://dotnet2-react.auth0.com تعریف و تمجید کرده باشید، به عبارتی چیزی میباشد که می بایست در نصیب استعمال نمائید. در نصیب نیز یه خرده که برای Identifier در Auth0 API تعریف و تمجید کردید (به عنوان مثال https://onlinebookstore.mycompany.com) را به کار گیری خواهید کرد.
بعد از آن می بایست سیاق ConfigureServices() در فولدر Startup.cs را تغییر تحول دهید، که همچون تحت میباشد:
using Microsoft.AspNetCore.Authentication.JwtBearer;
// ... other using statements
// ... namespace definition
// ... class definition
// ... etc
public void ConfigureServices(IServiceCollection services) {
services.AddAuthentication(options =>
{
options.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme;
options.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme;
}).AddJwtBearer(options =>
{
options.Authority = Configuration[\"Auth0:Authority\"];
options.Audience = Configuration[\"Auth0:Audience\"];
});
services.AddMvc();
}
// ... etc