protected bool IsSecurityError(StatusCode error)
{
switch (error.CodeBits)
{
case StatusCodes.BadUserSignatureInvalid:
case StatusCodes.BadUserAccessDenied:
case StatusCodes.BadSecurityPolicyRejected:
case StatusCodes.BadSecurityModeRejected:
case StatusCodes.BadSecurityChecksFailed:
case StatusCodes.BadSecureChannelTokenUnknown:
case StatusCodes.BadSecureChannelIdInvalid:
case StatusCodes.BadNoValidCertificates:
case StatusCodes.BadIdentityTokenInvalid:
case StatusCodes.BadIdentityTokenRejected:
case StatusCodes.BadIdentityChangeNotSupported:
case StatusCodes.BadCertificateUseNotAllowed:
case StatusCodes.BadCertificateUriInvalid:
case StatusCodes.BadCertificateUntrusted:
case StatusCodes.BadCertificateTimeInvalid:
case StatusCodes.BadCertificateRevoked:
case StatusCodes.BadCertificateRevocationUnknown:
case StatusCodes.BadCertificateIssuerUseNotAllowed:
case StatusCodes.BadCertificateIssuerTimeInvalid:
case StatusCodes.BadCertificateIssuerRevoked:
case StatusCodes.BadCertificateIssuerRevocationUnknown:
case StatusCodes.BadCertificateInvalid:
case StatusCodes.BadCertificateHostNameInvalid:
case StatusCodes.BadApplicationSignatureInvalid:
{
return true;
}
}
return false;
}