/// Example ImplementationusingSanteDB.Core.Security.Services;/// Other usings herepublicclassMySecurityChallengeIdentityService:SanteDB.Core.Security.Services.ISecurityChallengeIdentityService { publicString ServiceName =>"My own ISecurityChallengeIdentityService service"; /// <summary> /// Fired prior to an authentication event /// </summary>publiceventEventHandler<AuthenticatingEventArgs> Authenticating; /// <summary> /// Fired after an authentication decision being made /// </summary>publiceventEventHandler<AuthenticatedEventArgs> Authenticated; /// <summary> /// Authenticates the specified user with a challenge key and response /// </summary>publicIPrincipalAuthenticate(String userName,Guid challengeKey,String response,String tfaSecret){thrownewSystem.NotImplementedException(); }}