update some op interfaces

This commit is contained in:
Livio Amstutz 2020-09-15 07:25:44 +02:00
parent 45230569d3
commit 8790b54e0d
11 changed files with 348 additions and 400 deletions

View file

@ -15,6 +15,12 @@ const (
AccessTokenTypeJWT
)
type ApplicationType int
type AuthMethod string
type AccessTokenType int
type Client interface {
GetID() string
RedirectURIs() []string
@ -28,10 +34,6 @@ type Client interface {
DevMode() bool
}
func IsConfidentialType(c Client) bool {
return c.ApplicationType() == ApplicationTypeWeb
}
func ContainsResponseType(types []oidc.ResponseType, responseType oidc.ResponseType) bool {
for _, t := range types {
if t == responseType {
@ -41,8 +43,6 @@ func ContainsResponseType(types []oidc.ResponseType, responseType oidc.ResponseT
return false
}
type ApplicationType int
type AuthMethod string
type AccessTokenType int
func IsConfidentialType(c Client) bool {
return c.ApplicationType() == ApplicationTypeWeb
}