package op const ( ApplicationTypeWeb ApplicationType = iota ApplicationTypeUserAgent ApplicationTypeNative ) type Client interface { RedirectURIs() []string ApplicationType() ApplicationType LoginURL(string) string } func IsConfidentialType(c Client) bool { return c.ApplicationType() == ApplicationTypeWeb } type ApplicationType int