Idp i consists various endpoints endpoints.
The i is actually phantom type for information only (Idp name) at this moment.
And it is PolyKinds.
Hence whenever Idp i or IdpApplication i a is used as function parameter,
PolyKinds need to be enabled.
Constructors
IdpidpUserInfoEndpoint :: URIUserinfo Endpoint
idpAuthorizeEndpoint :: URIAuthorization Endpoint
idpTokenEndpoint :: URIToken Endpoint
idpDeviceAuthorizationEndpoint :: Maybe URIApparently not all IdP support device code flow