Hello @Devendra Pratap
In your application, you can handle the OpenIdConnectEvents.OnTokenValidated event https://learn.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.authentication.openidconnect.openidconnectevents.ontokenvalidated which will fire after authentication completes and returns to your application with an AuthenticationTicket. From there, you could add additional claims to your ClaimsPrincipal. You could interrogate the Microsoft Graph API for additional information for the additional properties needed or other external systems that might contain the additional identifying properties to determine the appropriate departments or specific access.
Here's one approach for adding additional claims.
https://learn.microsoft.com/en-us/aspnet/core/security/authentication/claims?view=aspnetcore-6.0#extend-or-add-custom-claims-using-iclaimstransformation