SecureStoreProvider SecureStoreProvider SecureStoreProvider Class

Definition

Represents an implementation of a Secure Store provider. This class provides runtime functionality for the callers to get credentials and metadata of target applications.

public ref class SecureStoreProvider sealed : Microsoft::BusinessData::Infrastructure::SecureStore::ICredentialEntry, Microsoft::BusinessData::Infrastructure::SecureStore::ISecureStoreProviderExtended, Microsoft::Office::SecureStoreService::Server::ISecureStoreServiceContext
public sealed class SecureStoreProvider : Microsoft.BusinessData.Infrastructure.SecureStore.ICredentialEntry, Microsoft.BusinessData.Infrastructure.SecureStore.ISecureStoreProviderExtended, Microsoft.Office.SecureStoreService.Server.ISecureStoreServiceContext
Public NotInheritable Class SecureStoreProvider
Implements ICredentialEntry, ISecureStoreProviderExtended, ISecureStoreServiceContext
Inheritance
SecureStoreProviderSecureStoreProviderSecureStoreProvider
Implements
Microsoft.BusinessData.Infrastructure.SecureStore.ICredentialEntryMicrosoft.BusinessData.Infrastructure.SecureStore.ICredentialEntryMicrosoft.BusinessData.Infrastructure.SecureStore.ICredentialEntry Microsoft.BusinessData.Infrastructure.SecureStore.ISecureStoreProviderExtendedMicrosoft.BusinessData.Infrastructure.SecureStore.ISecureStoreProviderExtendedMicrosoft.BusinessData.Infrastructure.SecureStore.ISecureStoreProviderExtended ISecureStoreServiceContextISecureStoreServiceContextISecureStoreServiceContext

Remarks

The SecureStoreProvider ability to be plugged is provided through the ISecureStoreProvider interface.The SecureStoreProvider class implements the ISecureStoreProviderExtended and ISecureStoreServiceContext interfaces. The ISecureStoreProviderExtended interface provides a way to plug a Secure Store provider into Microsoft SharePoint Foundation. The ISecureStoreServiceContext interface enables the users to set the SPServiceContext. The SecureStoreProvider implementation maps a call to the appropriate method(s) in the default SSO proxy for the SPServiceContext.

Constructors

SecureStoreProvider() SecureStoreProvider() SecureStoreProvider()

Initializes a new instance of the SecureStoreProvider class.

Properties

Context Context Context

Gets or sets the current context of the Secure Store Service.

ProviderInformation ProviderInformation ProviderInformation

Gets the information provided by the current Secure Store provider.

Methods

CreateConnectionSettings(ConnectionSettings) CreateConnectionSettings(ConnectionSettings) CreateConnectionSettings(ConnectionSettings)
DeleteConnectionSettings(String) DeleteConnectionSettings(String) DeleteConnectionSettings(String)
DeleteCredentials(String) DeleteCredentials(String) DeleteCredentials(String)

Deletes the credentials for the target application with the specified target application ID.

GetAllConnectionSettings(ConnectionSettingsType) GetAllConnectionSettings(ConnectionSettingsType) GetAllConnectionSettings(ConnectionSettingsType)
GetChildConnectionSettings(String) GetChildConnectionSettings(String) GetChildConnectionSettings(String)
GetConnectionSettings(String, Boolean) GetConnectionSettings(String, Boolean) GetConnectionSettings(String, Boolean)

Return the ConnectionSettings with the given name.

GetCredentialManagementUrl(String) GetCredentialManagementUrl(String) GetCredentialManagementUrl(String)

Gets the URI for managing credentials for the target application using the specified target application ID.

GetCredentials(String) GetCredentials(String) GetCredentials(String)

Gets the credentials for the target application using the specified target application ID.

GetCredentialsUsingTicket(String, String) GetCredentialsUsingTicket(String, String) GetCredentialsUsingTicket(String, String)

Gets the credentials for the target application using the specified previously issued Secure Store ticket and target application ID.

GetRestrictedCredentials(String) GetRestrictedCredentials(String) GetRestrictedCredentials(String)

Gets the credentials for a restricted target application using the specified target application ID.

GetTargetApplication(String) GetTargetApplication(String) GetTargetApplication(String)

Gets the definition of the target application.

GetTargetApplicationFields(String) GetTargetApplicationFields(String) GetTargetApplicationFields(String)

Gets the fields for the target application using the specified target application ID.

GetTargetApplications() GetTargetApplications() GetTargetApplications()

Gets the definitions of all the target applications that the caller has access to.

IssueTicket() IssueTicket() IssueTicket()

Gets a ticket that can be used later to retrieve credentials.

UpdateConnectionSettings(ConnectionSettings) UpdateConnectionSettings(ConnectionSettings) UpdateConnectionSettings(ConnectionSettings)

Extension Methods

ToJson(Object) ToJson(Object) ToJson(Object)

Applies to