You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Ciao a tutti, intanto come sempre vi ringrazio per l'enorme lavoro e supporto che ci fornite con le vostre libreria.
Sto facendo un passaggio dal vecchio Saml2.0 al nuovo OIDC, nella vecchia implementazione con la libreria messa a disposizione da voi ero in grado di intercettare RemoteAuthenticator tramite:
public void ConfigureServices(IServiceCollection services)
{
.AddSpid(Configuration, o => {
...
o.Events.OnAuthenticationSuccess = async (s) => await s.HttpContext.RequestServices.GetRequiredService<CustomSpidEvents>().AuthenticationSuccess(s);
})
}
e
public class CustomSpidEvents : SpidEvents
{
private readonly IMyService _myService;
public CustomSpidEvents(IMyService myService)
{
_myService = myService;
}
public override Task AuthenticationSuccess(AuthenticationSuccessContext context)
{
var principal = context.AuthenticationTicket.Principal;
var spidCode = principal.FindFirst(SpidClaimTypes.SpidCode);
return base.AuthenticationSuccess(context);
}
}
Come posso farlo in questo caso? Mi sono accorto che SpidCieEvents è solo internal e non è presente la prop "Events" nella configurazione in Startup.
Grazie ancora,
Marco R
The text was updated successfully, but these errors were encountered:
Dentro OpenIdConnectOptions trovi la proprietà events che puoi riscrivere nella vecchia maniera. Dovresti poter registrare una classe nel contesto di DI per impostare il tuo evento dentro queste opzioni.
Ciao a tutti, intanto come sempre vi ringrazio per l'enorme lavoro e supporto che ci fornite con le vostre libreria.
Sto facendo un passaggio dal vecchio Saml2.0 al nuovo OIDC, nella vecchia implementazione con la libreria messa a disposizione da voi ero in grado di intercettare RemoteAuthenticator tramite:
e
Come posso farlo in questo caso? Mi sono accorto che SpidCieEvents è solo internal e non è presente la prop "Events" nella configurazione in Startup.
Grazie ancora,
Marco R
The text was updated successfully, but these errors were encountered: