IServiceManagement<TService> Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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. |