0
imranStem created
I want to integrate the concurrent login feature. I downloaded the sample code from GitHub. I have a microservice template. What is the best practice to integrate the concurrent login feature, with Auth Server or Identity service or any other way?
- ABP Framework version: v6.0.0
- UI type: Angular
- DB provider: EF Core
- Tiered (MVC) or Identity Server Separated (Angular): yes
- Exception message and stack trace:
- Steps to reproduce the issue:"
3 Answer(s)
-
0
? I downloaded the sample code from GitHub.
What is the sample? Can you share the Github URL?
-
0
https://github.com/abpframework/abp-samples/tree/master/ConcurrentLogin
But this sample is integrated with the identity server 4 and the microservice template has OpenID configuration.
-
0
hi
For openiddict
[Dependency(ReplaceServices = true)] [ExposeServices(typeof(TokenController))] class MyTokenController : TokenController { protected override async Task<IActionResult> SetSuccessResultAsync(OpenIddictRequest request, IdentityUser user) { var userManager = LazyServiceProvider.LazyGetRequiredService<IdentityUserManager>(); user.SetProperty(ConcurrentLoginConsts.ConcurrentLoginToken, Guid.NewGuid().ToString("N")); await UserManager.UpdateAsync(user); return await base.SetSuccessResultAsync(request, user); } }
https://github.com/abpframework/abp/blob/a4aba09dc909006ea188f322e73cf56f56fe4616/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Controllers/TokenController.Password.cs#L213