اشتراکها
اشتراکها
7 روش برای تهیه نقشه راه محصول
ASP.NET Core Identity از IdentityResult برای ساخت خروجی متدهایش استفاده میکند. نمونهی مشابه آن Result در DNT Framework هست و یا « پیاده سازی Option یا Maybe در #C ».
ASP.NET Core Identity برای اهدافی که ذکر کردید طراحی نشده؛ اطلاعات بیشتر.
- سیستم Identity فقط با یک نمونهی از IUserValidator کار میکند.
- اگر چندین پیاده سازی یک اینترفیس را به سیستم تزریق وابستگیها معرفی کنید، استفادهی از آنها نکات خاصی را به همراه دارند که در سری مهارتهای تزریق وابستگیهای NET Core. بحث خواهند شد.
- زمانیکه قصد ندارید از IUserValidator پیشفرض این سیستم در remote validation خاص یک نقطهی ویژهی برنامه استفاده کنید، نیازی هم به تعریف یا سفارشی سازی آن ندارید. منطق سفارشی خودتان را به هر نحوی که مایل بودید تعریف کنید، چون جای دیگری استفاده نخواهد شد. یک سرویس Validator جدید خاص خودتان را تعریف کنید که دو متد بررسی تعیین اعتبار کاربر یا ایمیل را داشته باشد. سپس این سرویس را به صورت مستقل و جدای از IUserValidator سیستم Identity تزریق و استفاده کنید. دستکاری IUserValidator خود Identity، قسمتهای دیگر سیستم شما را هم تحت تاثیر قرار خواهد داد.
Implement ASP.NET Core OpenID Connect OAuth PAR client with Keycloak using .NET Aspire
This post shows how to implement an ASP.NET Core application which uses OpenID Connect and OAuth PAR for authentication. The client application uses Keycloak as the identity provider. The Keycloak application is hosted in a docker container. The applications are run locally using .NET Aspire. This makes it really easy to develop using containers.
اشتراکها