Silverlight 5 | WinRT |
public class ClaimTypeRequirement | |
public String ClaimType { get; } | |
public Boolean IsOptional { get; } |
public abstract interface IIssuanceSecurityTokenAuthenticator | |
public abstract virtual IssuedSecurityTokenHandler IssuedSecurityTokenHandler { get; set; } | |
public abstract virtual RenewedSecurityTokenHandler RenewedSecurityTokenHandler { get; set; } |
public abstract interface ILogonTokenCacheManager | |
public abstract virtual void FlushLogonTokenCache(); | |
public abstract virtual Boolean RemoveCachedLogonToken(String username); |
public sealed class InitiatorServiceModelSecurityTokenRequirement | |
: ServiceModelSecurityTokenRequirement | |
public EndpointAddress TargetAddress { get; set; } | |
public Uri Via { get; set; } | |
public virtual String ToString(); |
public abstract interface ISecurityContextSecurityTokenCache | |
public abstract virtual void AddContext(SecurityContextSecurityToken token); | |
public abstract virtual void ClearContexts(); | |
public abstract virtual Collection`1<SecurityContextSecurityToken> GetAllContexts(UniqueId contextId); | |
public abstract virtual SecurityContextSecurityToken GetContext(UniqueId contextId, UniqueId generation); | |
public abstract virtual void RemoveAllContexts(UniqueId contextId); | |
public abstract virtual void RemoveContext(UniqueId contextId, UniqueId generation); | |
public abstract virtual Boolean TryAddContext(SecurityContextSecurityToken token); | |
public abstract virtual void UpdateContextCachingTime(SecurityContextSecurityToken context, DateTime expirationTime); |
public sealed class IssuedSecurityTokenHandler | |
: MulticastDelegate, ICloneable, ISerializable | |
public virtual IAsyncResult BeginInvoke(SecurityToken issuedToken, EndpointAddress tokenRequestor, AsyncCallback callback, Object object); | |
public virtual void EndInvoke(IAsyncResult result); | |
public virtual void Invoke(SecurityToken issuedToken, EndpointAddress tokenRequestor); |
public class IssuedSecurityTokenParameters | |
: SecurityTokenParameters | |
public Collection`1<XmlElement> AdditionalRequestParameters { get; } | |
public Collection`1<ClaimTypeRequirement> ClaimTypeRequirements { get; } | |
public MessageSecurityVersion DefaultMessageSecurityVersion { get; set; } | |
internal protected virtual Boolean HasAsymmetricKey { get; } | |
public EndpointAddress IssuerAddress { get; set; } | |
public Binding IssuerBinding { get; set; } | |
public EndpointAddress IssuerMetadataAddress { get; set; } | |
public Int32 KeySize { get; set; } | |
public SecurityKeyType KeyType { get; set; } | |
internal protected virtual Boolean SupportsClientAuthentication { get; } | |
internal protected virtual Boolean SupportsClientWindowsIdentity { get; } | |
internal protected virtual Boolean SupportsServerAuthentication { get; } | |
public String TokenType { get; set; } | |
public Boolean UseStrTransform { get; set; } | |
protected virtual SecurityTokenParameters CloneCore(); | |
internal protected virtual SecurityKeyIdentifierClause CreateKeyIdentifierClause(SecurityToken token, SecurityTokenReferenceStyle referenceStyle); | |
public Collection`1<XmlElement> CreateRequestParameters(MessageSecurityVersion messageSecurityVersion, SecurityTokenSerializer securityTokenSerializer); | |
internal protected virtual void InitializeSecurityTokenRequirement(SecurityTokenRequirement requirement); | |
public virtual String ToString(); |
public class IssuedSecurityTokenProvider | |
: SecurityTokenProvider, ICommunicationObject | |
public Boolean CacheIssuedTokens { get; set; } | |
public virtual TimeSpan DefaultCloseTimeout { get; } | |
public virtual TimeSpan DefaultOpenTimeout { get; } | |
public IdentityVerifier IdentityVerifier { get; set; } | |
public Int32 IssuedTokenRenewalThresholdPercentage { get; set; } | |
public EndpointAddress IssuerAddress { get; set; } | |
public Binding IssuerBinding { get; set; } | |
public KeyedByTypeCollection`1<IEndpointBehavior> IssuerChannelBehaviors { get; } | |
public SecurityKeyEntropyMode KeyEntropyMode { get; set; } | |
public TimeSpan MaxIssuedTokenCachingTime { get; set; } | |
public MessageSecurityVersion MessageSecurityVersion { get; set; } | |
public SecurityAlgorithmSuite SecurityAlgorithmSuite { get; set; } | |
public SecurityTokenSerializer SecurityTokenSerializer { get; set; } | |
public virtual CommunicationState State { get; } | |
public virtual Boolean SupportsTokenCancellation { get; } | |
public EndpointAddress TargetAddress { get; set; } | |
public Collection`1<XmlElement> TokenRequestParameters { get; } | |
public virtual event EventHandler Closed; | |
public virtual event EventHandler Closing; | |
public virtual event EventHandler Faulted; | |
public virtual event EventHandler Opened; | |
public virtual event EventHandler Opening; | |
public virtual void Abort(); | |
public virtual IAsyncResult BeginClose(AsyncCallback callback, Object state); | |
public virtual IAsyncResult BeginClose(TimeSpan timeout, AsyncCallback callback, Object state); | |
protected virtual IAsyncResult BeginGetTokenCore(TimeSpan timeout, AsyncCallback callback, Object state); | |
public virtual IAsyncResult BeginOpen(AsyncCallback callback, Object state); | |
public virtual IAsyncResult BeginOpen(TimeSpan timeout, AsyncCallback callback, Object state); | |
public virtual void Close(); | |
public virtual void Close(TimeSpan timeout); | |
public void Dispose(); | |
public virtual void EndClose(IAsyncResult result); | |
protected virtual SecurityToken EndGetTokenCore(IAsyncResult result); | |
public virtual void EndOpen(IAsyncResult result); | |
protected virtual SecurityToken GetTokenCore(TimeSpan timeout); | |
public virtual void Open(); | |
public virtual void Open(TimeSpan timeout); |
public class KerberosSecurityTokenParameters | |
: SecurityTokenParameters | |
internal protected virtual Boolean HasAsymmetricKey { get; } | |
internal protected virtual Boolean SupportsClientAuthentication { get; } | |
internal protected virtual Boolean SupportsClientWindowsIdentity { get; } | |
internal protected virtual Boolean SupportsServerAuthentication { get; } | |
protected virtual SecurityTokenParameters CloneCore(); | |
internal protected virtual SecurityKeyIdentifierClause CreateKeyIdentifierClause(SecurityToken token, SecurityTokenReferenceStyle referenceStyle); | |
internal protected virtual void InitializeSecurityTokenRequirement(SecurityTokenRequirement requirement); |
public sealed class RecipientServiceModelSecurityTokenRequirement | |
: ServiceModelSecurityTokenRequirement | |
public AuditLogLocation AuditLogLocation { get; set; } | |
public Uri ListenUri { get; set; } | |
public AuditLevel MessageAuthenticationAuditLevel { get; set; } | |
public Boolean SuppressAuditFailure { get; set; } | |
public virtual String ToString(); |
public sealed class RenewedSecurityTokenHandler | |
: MulticastDelegate, ICloneable, ISerializable | |
public virtual IAsyncResult BeginInvoke(SecurityToken newSecurityToken, SecurityToken oldSecurityToken, AsyncCallback callback, Object object); | |
public virtual void EndInvoke(IAsyncResult result); | |
public virtual void Invoke(SecurityToken newSecurityToken, SecurityToken oldSecurityToken); |
public class RsaSecurityTokenParameters | |
: SecurityTokenParameters | |
internal protected virtual Boolean HasAsymmetricKey { get; } | |
internal protected virtual Boolean SupportsClientAuthentication { get; } | |
internal protected virtual Boolean SupportsClientWindowsIdentity { get; } | |
internal protected virtual Boolean SupportsServerAuthentication { get; } | |
protected virtual SecurityTokenParameters CloneCore(); | |
internal protected virtual SecurityKeyIdentifierClause CreateKeyIdentifierClause(SecurityToken token, SecurityTokenReferenceStyle referenceStyle); | |
internal protected virtual void InitializeSecurityTokenRequirement(SecurityTokenRequirement requirement); |
public class SecureConversationSecurityTokenParameters | |
: SecurityTokenParameters | |
public ChannelProtectionRequirements BootstrapProtectionRequirements { get; } | |
public SecurityBindingElement BootstrapSecurityBindingElement { get; set; } | |
public Boolean CanRenewSession { get; set; } | |
internal protected virtual Boolean HasAsymmetricKey { get; } | |
public Boolean RequireCancellation { get; set; } | |
internal protected virtual Boolean SupportsClientAuthentication { get; } | |
internal protected virtual Boolean SupportsClientWindowsIdentity { get; } | |
internal protected virtual Boolean SupportsServerAuthentication { get; } | |
protected virtual SecurityTokenParameters CloneCore(); | |
internal protected virtual SecurityKeyIdentifierClause CreateKeyIdentifierClause(SecurityToken token, SecurityTokenReferenceStyle referenceStyle); | |
internal protected virtual void InitializeSecurityTokenRequirement(SecurityTokenRequirement requirement); | |
public virtual String ToString(); |
public class SecurityContextSecurityToken | |
: SecurityToken, IExpirableItem, IDisposable | |
public ReadOnlyCollection`1<IAuthorizationPolicy> AuthorizationPolicies { get; set; } | |
public SecurityMessageProperty BootstrapMessageProperty { get; set; } | |
public UniqueId ContextId { get; } | |
public virtual String Id { get; } | |
public Boolean IsCookieMode { get; } | |
public DateTime KeyEffectiveTime { get; } | |
public DateTime KeyExpirationTime { get; } | |
public UniqueId KeyGeneration { get; } | |
public virtual ReadOnlyCollection`1<SecurityKey> SecurityKeys { get; } | |
public virtual DateTime ValidFrom { get; } | |
public virtual DateTime ValidTo { get; } | |
public virtual Boolean CanCreateKeyIdentifierClause(); | |
static public SecurityContextSecurityToken CreateCookieSecurityContextToken(UniqueId contextId, String id, Byte key, DateTime validFrom, DateTime validTo, ReadOnlyCollection`1<IAuthorizationPolicy> authorizationPolicies, SecurityStateEncoder securityStateEncoder); | |
static public SecurityContextSecurityToken CreateCookieSecurityContextToken(UniqueId contextId, String id, Byte key, DateTime validFrom, DateTime validTo, UniqueId keyGeneration, DateTime keyEffectiveTime, DateTime keyExpirationTime, ReadOnlyCollection`1<IAuthorizationPolicy> authorizationPolicies, SecurityStateEncoder securityStateEncoder); | |
public virtual T CreateKeyIdentifierClause(); | |
public virtual void Dispose(); | |
public virtual Boolean MatchesKeyIdentifierClause(SecurityKeyIdentifierClause keyIdentifierClause); | |
public virtual String ToString(); |
public class SecurityContextSecurityTokenAuthenticator | |
: SecurityTokenAuthenticator | |
protected virtual Boolean CanValidateTokenCore(SecurityToken token); | |
protected virtual ReadOnlyCollection`1<IAuthorizationPolicy> ValidateTokenCore(SecurityToken token); |
public class SecurityContextSecurityTokenResolver | |
: SecurityTokenResolver, ICustomIdentityConfiguration, ISecurityContextSecurityTokenCache | |
public TimeSpan ClockSkew { get; } | |
public Boolean RemoveOldestTokensOnCacheFull { get; } | |
public Int32 SecurityContextTokenCacheCapacity { get; } | |
public virtual void AddContext(SecurityContextSecurityToken token); | |
public virtual void ClearContexts(); | |
public virtual Collection`1<SecurityContextSecurityToken> GetAllContexts(UniqueId contextId); | |
public virtual SecurityContextSecurityToken GetContext(UniqueId contextId, UniqueId generation); | |
public virtual void RemoveAllContexts(UniqueId contextId); | |
public virtual void RemoveContext(UniqueId contextId, UniqueId generation); | |
public virtual Boolean TryAddContext(SecurityContextSecurityToken token); | |
protected virtual Boolean TryResolveSecurityKeyCore(SecurityKeyIdentifierClause keyIdentifierClause, out SecurityKey& key); | |
protected virtual Boolean TryResolveTokenCore(SecurityKeyIdentifierClause keyIdentifierClause, out SecurityToken& token); | |
protected virtual Boolean TryResolveTokenCore(SecurityKeyIdentifier keyIdentifier, out SecurityToken& token); | |
public virtual void UpdateContextCachingTime(SecurityContextSecurityToken context, DateTime expirationTime); |
public sealed enum SecurityTokenInclusionMode | |
: IComparable, IFormattable, IConvertible | |
{ AlwaysToRecipient, Never, Once, AlwaysToInitiator } |
public abstract class SecurityTokenParameters | |
internal protected abstract virtual Boolean HasAsymmetricKey { get; } | |
public SecurityTokenInclusionMode InclusionMode { get; set; } | |
public SecurityTokenReferenceStyle ReferenceStyle { get; set; } | |
public Boolean RequireDerivedKeys { get; set; } | |
internal protected abstract virtual Boolean SupportsClientAuthentication { get; } | |
internal protected abstract virtual Boolean SupportsClientWindowsIdentity { get; } | |
internal protected abstract virtual Boolean SupportsServerAuthentication { get; } | |
public SecurityTokenParameters Clone(); | |
protected abstract virtual SecurityTokenParameters CloneCore(); | |
internal protected abstract virtual SecurityKeyIdentifierClause CreateKeyIdentifierClause(SecurityToken token, SecurityTokenReferenceStyle referenceStyle); | |
internal protected abstract virtual void InitializeSecurityTokenRequirement(SecurityTokenRequirement requirement); | |
internal protected virtual Boolean MatchesKeyIdentifierClause(SecurityToken token, SecurityKeyIdentifierClause keyIdentifierClause, SecurityTokenReferenceStyle referenceStyle); | |
public virtual String ToString(); |
public sealed enum SecurityTokenReferenceStyle | |
: IComparable, IFormattable, IConvertible | |
{ Internal, External } |
public abstract class ServiceModelSecurityTokenRequirement | |
: SecurityTokenRequirement | |
static public String AuditLogLocationProperty { get; } | |
static public String ChannelParametersCollectionProperty { get; } | |
static public String DuplexClientLocalAddressProperty { get; } | |
static public String EndpointFilterTableProperty { get; } | |
static public String ExtendedProtectionPolicy { get; } | |
static public String HttpAuthenticationSchemeProperty { get; } | |
public Boolean IsInitiator { get; } | |
static public String IsInitiatorProperty { get; } | |
static public String IsOutOfBandTokenProperty { get; } | |
static public String IssuedSecurityTokenParametersProperty { get; } | |
public EndpointAddress IssuerAddress { get; set; } | |
static public String IssuerAddressProperty { get; } | |
public Binding IssuerBinding { get; set; } | |
static public String IssuerBindingContextProperty { get; } | |
static public String IssuerBindingProperty { get; } | |
static public String ListenUriProperty { get; } | |
static public String MessageAuthenticationAuditLevelProperty { get; } | |
static public String MessageDirectionProperty { get; } | |
public SecurityTokenVersion MessageSecurityVersion { get; set; } | |
static public String MessageSecurityVersionProperty { get; } | |
static public String PrivacyNoticeUriProperty { get; } | |
static public String PrivacyNoticeVersionProperty { get; } | |
public SecurityBindingElement SecureConversationSecurityBindingElement { get; set; } | |
static public String SecureConversationSecurityBindingElementProperty { get; } | |
public SecurityAlgorithmSuite SecurityAlgorithmSuite { get; set; } | |
static public String SecurityAlgorithmSuiteProperty { get; } | |
public SecurityBindingElement SecurityBindingElement { get; set; } | |
static public String SecurityBindingElementProperty { get; } | |
static public String SupportingTokenAttachmentModeProperty { get; } | |
static public String SupportSecurityContextCancellationProperty { get; } | |
static public String SuppressAuditFailureProperty { get; } | |
static public String TargetAddressProperty { get; } | |
public String TransportScheme { get; set; } | |
static public String TransportSchemeProperty { get; } | |
static public String ViaProperty { get; } |
public abstract sealed class ServiceModelSecurityTokenTypes | |
static public String AnonymousSslnego { get; } | |
static public String MutualSslnego { get; } | |
static public String SecureConversation { get; } | |
static public String SecurityContext { get; } | |
static public String Spnego { get; } | |
static public String SspiCredential { get; } |
public class SslSecurityTokenParameters | |
: SecurityTokenParameters | |
internal protected virtual Boolean HasAsymmetricKey { get; } | |
public Boolean RequireCancellation { get; set; } | |
public Boolean RequireClientCertificate { get; set; } | |
internal protected virtual Boolean SupportsClientAuthentication { get; } | |
internal protected virtual Boolean SupportsClientWindowsIdentity { get; } | |
internal protected virtual Boolean SupportsServerAuthentication { get; } | |
protected virtual SecurityTokenParameters CloneCore(); | |
internal protected virtual SecurityKeyIdentifierClause CreateKeyIdentifierClause(SecurityToken token, SecurityTokenReferenceStyle referenceStyle); | |
internal protected virtual void InitializeSecurityTokenRequirement(SecurityTokenRequirement requirement); | |
public virtual String ToString(); |
public class SspiSecurityToken | |
: SecurityToken | |
public Boolean AllowNtlm { get; } | |
public Boolean AllowUnauthenticatedCallers { get; } | |
public Boolean ExtractGroupsForWindowsAccounts { get; } | |
public virtual String Id { get; } | |
public TokenImpersonationLevel ImpersonationLevel { get; } | |
public NetworkCredential NetworkCredential { get; } | |
public virtual ReadOnlyCollection`1<SecurityKey> SecurityKeys { get; } | |
public virtual DateTime ValidFrom { get; } | |
public virtual DateTime ValidTo { get; } |
public class SspiSecurityTokenParameters | |
: SecurityTokenParameters | |
internal protected virtual Boolean HasAsymmetricKey { get; } | |
public Boolean RequireCancellation { get; set; } | |
internal protected virtual Boolean SupportsClientAuthentication { get; } | |
internal protected virtual Boolean SupportsClientWindowsIdentity { get; } | |
internal protected virtual Boolean SupportsServerAuthentication { get; } | |
protected virtual SecurityTokenParameters CloneCore(); | |
internal protected virtual SecurityKeyIdentifierClause CreateKeyIdentifierClause(SecurityToken token, SecurityTokenReferenceStyle referenceStyle); | |
internal protected virtual void InitializeSecurityTokenRequirement(SecurityTokenRequirement requirement); | |
public virtual String ToString(); |
public class SupportingTokenParameters | |
public Collection`1<SecurityTokenParameters> Endorsing { get; } | |
public Collection`1<SecurityTokenParameters> Signed { get; } | |
public Collection`1<SecurityTokenParameters> SignedEncrypted { get; } | |
public Collection`1<SecurityTokenParameters> SignedEndorsing { get; } | |
public SupportingTokenParameters Clone(); | |
protected virtual SupportingTokenParameters CloneCore(); | |
public void SetKeyDerivation(Boolean requireDerivedKeys); | |
public virtual String ToString(); |
public class UserNameSecurityTokenParameters | |
: SecurityTokenParameters | |
internal protected virtual Boolean HasAsymmetricKey { get; } | |
internal protected virtual Boolean SupportsClientAuthentication { get; } | |
internal protected virtual Boolean SupportsClientWindowsIdentity { get; } | |
internal protected virtual Boolean SupportsServerAuthentication { get; } | |
protected virtual SecurityTokenParameters CloneCore(); | |
internal protected virtual SecurityKeyIdentifierClause CreateKeyIdentifierClause(SecurityToken token, SecurityTokenReferenceStyle referenceStyle); | |
internal protected virtual void InitializeSecurityTokenRequirement(SecurityTokenRequirement requirement); |
public sealed enum X509KeyIdentifierClauseType | |
: IComparable, IFormattable, IConvertible | |
{ Any, Thumbprint, IssuerSerial, SubjectKeyIdentifier, RawDataKeyIdentifier } |
public class X509SecurityTokenParameters | |
: SecurityTokenParameters | |
internal protected virtual Boolean HasAsymmetricKey { get; } | |
internal protected virtual Boolean SupportsClientAuthentication { get; } | |
internal protected virtual Boolean SupportsClientWindowsIdentity { get; } | |
internal protected virtual Boolean SupportsServerAuthentication { get; } | |
public X509KeyIdentifierClauseType X509ReferenceStyle { get; set; } | |
protected virtual SecurityTokenParameters CloneCore(); | |
internal protected virtual SecurityKeyIdentifierClause CreateKeyIdentifierClause(SecurityToken token, SecurityTokenReferenceStyle referenceStyle); | |
internal protected virtual void InitializeSecurityTokenRequirement(SecurityTokenRequirement requirement); | |
public virtual String ToString(); |