Package ch.tocco.nice2.security.api.auth
Interface Credentials
- All Known Subinterfaces:
 AnonymousCredentials,LoginCredentials,UsernamePasswordCredentials
- All Known Implementing Classes:
 ActivateTwoFactorLoginCredentials,InvokerUsernamePasswordCredentials,OpenIdCredentials,SessionCredentials,SimpleUsernamePasswordCredentials,TwoFactorLoginCredentials,UserCredentialsChange
public interface Credentials
Abstraction for credentials supplied by a client.
 Credentials are any piece of information that can be used to authenticate a subject. In most
 cases this is a username-password pair. But it may be a username only, a certificate, finger
 print etc. whatever the authentication strategy may consider as credentials. This marker
 interface is used in favor of  Object class.
 When implementing credentials, please provide a `toString()` method for logging purposes. But
 make sure you do not add confidential information (like passwords).