Android SSO Integration
Ticketmaster
val tmToken = TicketmasterAuth.getAccessToken()
SquadSportsSDK.setup(
context = this,
partnerId = "acme-sports",
apiKey = "sqk_live_...",
ssoToken = tmToken,
ssoProvider = SSOProvider.TICKETMASTER,
)
OAuth2
SquadSportsSDK.setup(
context = this,
partnerId = "your-id",
apiKey = "your-key",
ssoToken = oauthToken,
ssoProvider = SSOProvider.OAUTH2,
)
Post-Init SSO
If the SSO token isn't available at setup time, authenticate after initialization:
// Later, when token becomes available:
val success = SquadSportsSDK.shared?.authenticateWithSSO(
provider = SSOProvider.TICKETMASTER,
token = tmToken,
)
SSO + Partner Auth
Combine SSO with partner user data for the richest experience:
SquadSportsSDK.setup(
context = this,
partnerId = "acme-sports",
apiKey = "sqk_live_...",
ssoToken = tmToken,
ssoProvider = SSOProvider.TICKETMASTER,
userData = PartnerUserData(
email = user.email,
displayName = user.name,
avatarUrl = user.avatar,
),
)
This auto-authenticates via SSO and enriches the Squad profile with your user data.