How can you integrate token-based authentication with third-party identity providers ?