package itoken

import "time"

type IssuedJWTToken struct {
	Token    string
	ExpireAt time.Time
	Issuer   string
	Audience string
	KeyID    string
}

type JWKSet struct {
	Keys []JWK `json:"keys"`
}

type JWK struct {
	Kty string `json:"kty"`
	Use string `json:"use,omitempty"`
	Alg string `json:"alg,omitempty"`
	Kid string `json:"kid,omitempty"`
	N   string `json:"n,omitempty"`
	E   string `json:"e,omitempty"`
}
