private string ValidateOpenIdCredentials(OpenIdCredentialsExt credentials) { if (string.IsNullOrEmpty(credentials.OpenIdAccessToken)) { _messageBuilder.AppendLine("OpenIdAccessToken cannot be empty."); } else if (ContainsIllegalCharacters(credentials.OpenIdAccessToken)) { _messageBuilder.AppendLine("OpenIdAccessToken contains illegal characters."); } return(_messageBuilder.ToString()); }
public override ValidationResult Validate() { string message = _validationObject switch { PasswordCredentialsExt ext => ValidateUserPasswordCredentials(ext), OpenIdCredentialsExt ext => ValidateOpenIdCredentials(ext), DigitalSignatureCredentialsExt ext => ValidateDigitalSignatureCredentials(ext), AsymmetricKeyCredentialsExt ext => ValidateAsymmetricKeyCredentials(ext), _ => string.Empty }; return(new ValidationResult(string.IsNullOrEmpty(message), message)); }