Versions in this module Expand all Collapse all v0 v0.8.3 Feb 10, 2020 Changes in this version + const DurationRegexpString + const UIDescription + const UILabel + func ConvertTokenToIdentityUnsafe(tok string) (*ga4gh.Identity, error) + func ExtractVariables(v string) (map[string]bool, error) + func FilterStringsByPrefix(in []string, prefix string) []string + func FutureTimestamp(ttl time.Duration) string + func GenerateGUID() string + func GetNowInUnix() int64 + func GetNowInUnixNano() float64 + func GetOIDCTokenVerifier(ctx context.Context, clientID, issuer string) (*oidc.IDTokenVerifier, error) + func HasUserinfoClaims(id *ga4gh.Identity) bool + func IsAudience(token *ga4gh.Identity, clientID, self string) bool + func IsImageURL(src string) bool + func IsLocale(name string) bool + func IsTimeZone(name string) bool + func IsURL(v string) bool + func JoinNonEmpty(in []string, separator string) string + func KeyTTL(maxRequestedTTL time.Duration, numKeys int) time.Duration + func ListContains(list []string, find string) bool + func Max(a, b int) int + func Min(a, b int) int + func ParseDuration(d string, def time.Duration) (time.Duration, error) + func ParseGUID(in string) (uuid.UUID, error) + func ParseNegDuration(d string, def time.Duration) (time.Duration, error) + func ParseSeconds(d string) (time.Duration, error) + func PastTimestamp(ttl time.Duration) string + func QuoteSplit(str, separator string, stripQuotes bool) []string + func ReplaceVariables(v string, args map[string]string) (string, error) + func RequestAbstractPath(r *http.Request) string + func TimestampString(epoch int64) string + func ToTitle(str string) string + func TokenUserID(token *ga4gh.Identity, maxLength int) string + func TtlString(ttl time.Duration) string + func UserID(subject, issuer string, maxLength int) string + func VerifyTokenWithKey(publicKey *rsa.PublicKey, tok string) error