diff --git a/docs/en/Blog-Posts/2020-04-02/Post.md b/docs/en/Blog-Posts/2020-04-02/Post.md index a2df997091..7919d49032 100644 --- a/docs/en/Blog-Posts/2020-04-02/Post.md +++ b/docs/en/Blog-Posts/2020-04-02/Post.md @@ -1,8 +1,18 @@ # Custom SignIn Manager +## Introduction + ABP Framework uses Microsoft Identity underneath hence supports customization as much as Microsoft Identity does. -### Creating CustomSignInManager + + +## Sample Code + +https://github.com/abpframework/abp-samples/blob/master/aspnet-core/BookStore-AzureAD/src/Acme.BookStore.Web/CustomSignInManager.cs + + + +## Creating CustomSignInManager To create your own custom SignIn Manager, you need to inherit `SignInManager`. @@ -23,7 +33,9 @@ public class CustomSignInManager : SignInManager } ```` -### Overriding Methods + + +## Overriding Methods Afterwards you can override a method like `GetExternalLoginInfoAsync`: @@ -63,9 +75,11 @@ public override async Task GetExternalLoginInfoAsync(string e } ```` -### Registering to DI -You need to register your Custom SignIn Manager to DI to activate it. Inside the `.Web` project, locate the `ApplicationNameWebModule` add the following under `ConfigureServices` method: + +## Registering to DI + +You need to register your Custom SignIn Manager to DI to activate it. Inside the `.Web` project, locate the `ApplicationNameWebModule` and add the following under `ConfigureServices` method: ````xml context.Services