Пример #1
0
        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());
        }
Пример #2
0
        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));
        }