e79aa3c0ed
Former-commit-id: a2155e9bd80020e49e72e86c44da02a8ac0e57a4
68 lines
3.7 KiB
C#
68 lines
3.7 KiB
C#
//-----------------------------------------------------------------------
|
|
// <copyright file="WSSecurity10Constants.cs" company="Microsoft">
|
|
// Copyright (c) Microsoft Corporation. All rights reserved.
|
|
// </copyright>
|
|
//-----------------------------------------------------------------------
|
|
|
|
namespace System.IdentityModel
|
|
{
|
|
/// <summary>
|
|
/// Defines constants used in WS-Security 1.0 standard schema.
|
|
/// </summary>
|
|
internal static class WSSecurity10Constants
|
|
{
|
|
#pragma warning disable 1591
|
|
public const string FragmentBaseAddress = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0";
|
|
public const string Namespace = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd";
|
|
public const string Prefix = "wsse";
|
|
public const string Base64EncodingType = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary";
|
|
public const string HexBinaryEncodingType = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#HexBinary";
|
|
public const string KerberosTokenType1510 = "http://docs.oasis-open.org/wss/oasis-wss-kerberos-token-profile-1.1#GSS_Kerberosv5_AP_REQ1510";
|
|
public const string KerberosTokenTypeGSS = "http://docs.oasis-open.org/wss/oasis-wss-kerberos-token-profile-1.1#GSS_Kerberosv5_AP_REQ";
|
|
public const string TextEncodingType = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Text";
|
|
public const string X509TokenType = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3";
|
|
public const string UPTokenPasswordTextValue = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText";
|
|
|
|
public static class Attributes
|
|
{
|
|
public const string ValueType = "ValueType";
|
|
public const string EncodingType = "EncodingType";
|
|
public const string URI = "URI";
|
|
public const string Type = "Type";
|
|
}
|
|
|
|
public static class Elements
|
|
{
|
|
public const string BinarySecurityToken = "BinarySecurityToken";
|
|
public const string Reference = "Reference";
|
|
public const string KeyIdentifier = "KeyIdentifier";
|
|
public const string SecurityTokenReference = "SecurityTokenReference";
|
|
public const string UsernameToken = "UsernameToken";
|
|
public const string Username = "Username";
|
|
public const string Password = "Password";
|
|
public const string Nonce = "Nonce";
|
|
public const string Created = "Created";
|
|
}
|
|
|
|
public static class EncodingTypes
|
|
{
|
|
public const string Base64 = FragmentBaseAddress + "#Base64Binary";
|
|
public const string HexBinary = FragmentBaseAddress + "#HexBinary";
|
|
public const string Text = FragmentBaseAddress + "#Text";
|
|
}
|
|
|
|
public static class FaultCodes
|
|
{
|
|
public const string FailedAuthentication = "FailedAuthentication";
|
|
public const string FailedCheck = "FailedCheck";
|
|
public const string InvalidSecurity = "InvalidSecurity";
|
|
public const string InvalidSecurityToken = "InvalidSecurityToken";
|
|
public const string MessageExpired = "MessageExpired";
|
|
public const string SecurityTokenUnavailable = "SecurityTokenUnavailable";
|
|
public const string UnsupportedAlgorithm = "UnsupportedAlgorithm";
|
|
public const string UnsupportedSecurityToken = "UnsupportedSecurityToken";
|
|
}
|
|
#pragma warning restore 1591
|
|
}
|
|
}
|