public override string ToString() { StringBuilder sb = new StringBuilder(); sb.AppendLine(base.ToString()); sb.AppendLine(String.Format(CultureInfo.InvariantCulture, "TokenType: {0}", _tokenType == null ? "null" : _tokenType)); sb.AppendLine(String.Format(CultureInfo.InvariantCulture, "KeyType: {0}", _keyType.ToString())); sb.AppendLine(String.Format(CultureInfo.InvariantCulture, "KeySize: {0}", _keySize.ToString(CultureInfo.InvariantCulture))); sb.AppendLine(String.Format(CultureInfo.InvariantCulture, "IssuerAddress: {0}", _issuerAddress == null ? "null" : _issuerAddress.ToString())); sb.AppendLine(String.Format(CultureInfo.InvariantCulture, "IssuerMetadataAddress: {0}", _issuerMetadataAddress == null ? "null" : _issuerMetadataAddress.ToString())); sb.AppendLine(String.Format(CultureInfo.InvariantCulture, "DefaultMessgeSecurityVersion: {0}", _defaultMessageSecurityVersion == null ? "null" : _defaultMessageSecurityVersion.ToString())); sb.AppendLine(String.Format(CultureInfo.InvariantCulture, "UseStrTransform: {0}", _useStrTransform.ToString())); if (_issuerBinding == null) { sb.AppendLine(String.Format(CultureInfo.InvariantCulture, "IssuerBinding: null")); } else { sb.AppendLine(String.Format(CultureInfo.InvariantCulture, "IssuerBinding:")); BindingElementCollection bindingElements = _issuerBinding.CreateBindingElements(); for (int i = 0; i < bindingElements.Count; i++) { sb.AppendLine(String.Format(CultureInfo.InvariantCulture, " BindingElement[{0}]:", i.ToString(CultureInfo.InvariantCulture))); sb.AppendLine(" " + bindingElements[i].ToString().Trim().Replace("\n", "\n ")); } } if (_claimTypeRequirements.Count == 0) { sb.AppendLine(String.Format(CultureInfo.InvariantCulture, "ClaimTypeRequirements: none")); } else { sb.AppendLine(String.Format(CultureInfo.InvariantCulture, "ClaimTypeRequirements:")); for (int i = 0; i < _claimTypeRequirements.Count; i++) { sb.AppendLine(String.Format(CultureInfo.InvariantCulture, " {0}, optional={1}", _claimTypeRequirements[i].ClaimType, _claimTypeRequirements[i].IsOptional)); } } return(sb.ToString().Trim()); }
public override XmlElement CreateKeyTypeElement(SecurityKeyType keyType) { if (keyType == SecurityKeyType.SymmetricKey) { return(CreateSymmetricKeyTypeElement()); } else if (keyType == SecurityKeyType.AsymmetricKey) { return(CreatePublicKeyTypeElement()); } else { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(string.Format(SRServiceModel.UnableToCreateKeyTypeElementForUnknownKeyType, keyType.ToString()))); } }