Share via


IServiceManagement<TService> Interface

Definition

An interface which provides a simpler authentication experience.

generic <typename TService>
public interface class IServiceManagement
public interface IServiceManagement<TService>
type IServiceManagement<'Service> = interface
Public Interface IServiceManagement(Of TService)

Type Parameters

TService

Specifies a service type: IDiscoveryService or IOrganizationService.

Remarks

Instances of the IServiceConfiguration<TService> and IServiceManagement<TService> interfaces are basically interchangeable, the only real difference being that the IServiceManagement<TService> interface exposes support for the AuthenticationCredentials class and a single Authenticate(AuthenticationCredentials) call that covers most scenarios.

For best performance, create an instance of this interface only one time per client session and re-use that instance as necessary.

Properties

AuthenticationType

Gets the type of authentication in use by the identity provider of the service.

CrossRealmIssuerEndpoints

Gets the available endpoints of the user’s home realm identity provider.

CurrentServiceEndpoint

Gets or sets the current endpoint in use by a service.

IssuerEndpoints

Gets the available endpoints of the security token service (STS).

PolicyConfiguration

Gets the policy configuration that identifies a Secure Token Service (STS).

Methods

Authenticate(AuthenticationCredentials)

Authenticates the logged on user with the service.

CreateChannelFactory()

Creates a WCF channel factory that uses the default Kerberos credentials.

CreateChannelFactory(ClientAuthenticationType)

Creates a WCF channel factory with a specified type of authentication.

CreateChannelFactory(ClientCredentials)

Creates a WCF channel factory using specified client credentials.

CreateChannelFactory(TokenServiceCredentialType)

For internal use only.

GetIdentityProvider(String)

Returns the identity provider used for a specified user when accessing a service.

Applies to