C# Class Thinktecture.IdentityModel.Tokens.ClientSamlHttpBinding

Custom binding for client generated bearer SAML tokens
Inheritance: System.ServiceModel.Channels.CustomBinding
显示文件 Open project: IdentityModel/Thinktecture.IdentityModel.v1

Public Methods

Method Description
ClientSamlHttpBinding ( SecurityMode mode ) : System

Initializes a new instance of the ClientSamlHttpBinding class.

CreateBindingElements ( ) : BindingElementCollection

Returns a generic collection of the binding elements from the custom binding.

CreateClientSamlForCertificateBindingElement ( ) : SecurityBindingElement

Creates a Message security version of the binding.

CreateClientSamlOverTransportBindingElement ( ) : SecurityBindingElement

Creates a mixed mode (TransportWithMessageCredentials) version of the binding.

Private Methods

Method Description
CreateParameters ( ) : System.ServiceModel.Security.Tokens.IssuedSecurityTokenParameters

Method Details

ClientSamlHttpBinding() public method

Initializes a new instance of the ClientSamlHttpBinding class.
public ClientSamlHttpBinding ( SecurityMode mode ) : System
mode SecurityMode Either TransportWithMessageCredential or Message.
return System

CreateBindingElements() public method

Returns a generic collection of the binding elements from the custom binding.
public CreateBindingElements ( ) : BindingElementCollection
return BindingElementCollection

CreateClientSamlForCertificateBindingElement() public static method

Creates a Message security version of the binding.
public static CreateClientSamlForCertificateBindingElement ( ) : SecurityBindingElement
return SecurityBindingElement

CreateClientSamlOverTransportBindingElement() public static method

Creates a mixed mode (TransportWithMessageCredentials) version of the binding.
public static CreateClientSamlOverTransportBindingElement ( ) : SecurityBindingElement
return SecurityBindingElement