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, 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, 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.