authenticate

Exchanges the token for a Principal.

Return

a principal or null