public async Task <OAuthClient> AuthenticateClient(JObject jObjHeader, JObject jObjBody, string issuerName) { var authenticateInstruction = BuildAuthenticateInstruction(jObjHeader, jObjBody); var oauthClient = await _authenticateClient.Authenticate(authenticateInstruction, issuerName); if (oauthClient == null) { throw new OAuthException(ErrorCodes.INVALID_CLIENT, ErrorMessages.BAD_CLIENT_CREDENTIAL); } return(oauthClient); }
public async Task <BaseClient> AuthenticateClient(JObject jObjHeader, JObject jObjBody, X509Certificate2 certificate, string issuerName, CancellationToken cancellationToken, string errorCode = ErrorCodes.INVALID_CLIENT) { var authenticateInstruction = BuildAuthenticateInstruction(jObjHeader, jObjBody, certificate); var oauthClient = await _authenticateClient.Authenticate(authenticateInstruction, issuerName, cancellationToken, errorCode : errorCode); if (oauthClient == null) { throw new OAuthException(errorCode, ErrorMessages.BAD_CLIENT_CREDENTIAL); } return(oauthClient); }