ASPasswordCredentialIdentity
An ASPasswordCredentialIdentity is used to describe an identity that can use a service upon successful password based authentication.
ASWebAuthenticationSession
An ASWebAuthenticationSession object can be used to authenticate a user with a web service, even if the web service is run
by a third party.