SecureStoreProvider class

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

Inheritance hierarchy

System.Object
  Microsoft.Office.SecureStoreService.Server.SecureStoreProvider

Namespace:  Microsoft.Office.SecureStoreService.Server
Assembly:  Microsoft.Office.SecureStoreService (in Microsoft.Office.SecureStoreService.dll)

Syntax

'Declaration
<SecureStorePermissionAttribute(SecurityAction.Demand, Access := SecureStoreAccess.Minimal)> _
<SharePointPermissionAttribute(SecurityAction.Demand, ObjectModel := True)> _
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel := True)> _
Public NotInheritable Class SecureStoreProvider _
    Implements ISecureStoreProviderExtended, ISecureStoreProvider, IConnectionSettingsProvider, ISecureStoreServiceContext,  _
    ICredentialEntry
'Usage
Dim instance As SecureStoreProvider
[SecureStorePermissionAttribute(SecurityAction.Demand, Access = SecureStoreAccess.Minimal)]
[SharePointPermissionAttribute(SecurityAction.Demand, ObjectModel = true)]
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel = true)]
public sealed class SecureStoreProvider : ISecureStoreProviderExtended, 
    ISecureStoreProvider, IConnectionSettingsProvider, ISecureStoreServiceContext, ICredentialEntry

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.

Thread safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See also

Reference

SecureStoreProvider members

Microsoft.Office.SecureStoreService.Server namespace