CredentialsWithOptionalPassword interfaces