From 87a545e60bd2ceee955227df61e0dfaf031a0c94 Mon Sep 17 00:00:00 2001 From: Goran Kovacevic <36618604+goran-hc@users.noreply.github.com> Date: Tue, 6 Dec 2022 11:34:19 +0100 Subject: [PATCH] feat: add missing IntrospectionResponse getters (#251) --- pkg/oidc/introspection.go | 46 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/pkg/oidc/introspection.go b/pkg/oidc/introspection.go index 3ff7c66..b7c220c 100644 --- a/pkg/oidc/introspection.go +++ b/pkg/oidc/introspection.go @@ -30,6 +30,16 @@ type IntrospectionResponse interface { SetAudience(audience []string) SetIssuer(issuer string) SetJWTID(id string) + GetScope() []string + GetClientID() string + GetTokenType() string + GetExpiration() time.Time + GetIssuedAt() time.Time + GetNotBefore() time.Time + GetSubject() string + GetAudience() []string + GetIssuer() string + GetJWTID() string } func NewIntrospectionResponse() IntrospectionResponse { @@ -144,6 +154,42 @@ func (i *introspectionResponse) GetClaims() map[string]interface{} { return i.claims } +func (i *introspectionResponse) GetScope() []string { + return []string(i.Scope) +} + +func (i *introspectionResponse) GetClientID() string { + return i.ClientID +} + +func (i *introspectionResponse) GetTokenType() string { + return i.TokenType +} + +func (i *introspectionResponse) GetExpiration() time.Time { + return time.Time(i.Expiration) +} + +func (i *introspectionResponse) GetIssuedAt() time.Time { + return time.Time(i.IssuedAt) +} + +func (i *introspectionResponse) GetNotBefore() time.Time { + return time.Time(i.NotBefore) +} + +func (i *introspectionResponse) GetAudience() []string { + return []string(i.Audience) +} + +func (i *introspectionResponse) GetIssuer() string { + return i.Issuer +} + +func (i *introspectionResponse) GetJWTID() string { + return i.JWTID +} + func (i *introspectionResponse) SetActive(active bool) { i.Active = active }