* internal -> storage; split users into an interface * move example/server/*.go to example/server/exampleop/ * export all User fields * storage -> Storage * example server now passes tests
25 lines
462 B
Go
25 lines
462 B
Go
package storage
|
|
|
|
import "time"
|
|
|
|
type Token struct {
|
|
ID string
|
|
ApplicationID string
|
|
Subject string
|
|
RefreshTokenID string
|
|
Audience []string
|
|
Expiration time.Time
|
|
Scopes []string
|
|
}
|
|
|
|
type RefreshToken struct {
|
|
ID string
|
|
Token string
|
|
AuthTime time.Time
|
|
AMR []string
|
|
Audience []string
|
|
UserID string
|
|
ApplicationID string
|
|
Expiration time.Time
|
|
Scopes []string
|
|
}
|