IDevice |
The IDeviceIdentityProviderService type exposes the following members.
| Name | Description | |
|---|---|---|
| ServiceName |
Gets the service name
(Inherited from IServiceImplementation) |
| Name | Description | |
|---|---|---|
| AddClaim | Add a claim to deviceName | |
| Authenticate | Authenticates the specified device identifier. | |
| ChangeSecret | Change the device secret | |
| CreateIdentity | Create a basic identity in the provider | |
| GetClaims | Get all active claims for the specified device | |
| GetIdentity(Guid) | Gets the specified identity for an device. | |
| GetIdentity(String) | Gets the specified identity for an device. | |
| GetSid | Gets the SID for the specified identity | |
| RemoveClaim | Removes a claim from the specified device account | |
| SetLockout | Set the lockout status |
| Name | Description | |
|---|---|---|
| Authenticated | Fired after an authentication request has been made. | |
| Authenticating | Fired prior to an authentication request being made. |
In SanteDB, a security session is comprised of up to three security identities/principals:
This service is what is used to authenticate the device identity from a central credential store of registered devices. This service may be called with a shared device id/secret (like a user name and password), or may be called with a device ID and x509 certificate (if used for authenticating sessions with a client certificate)