Skip to content
Snippets Groups Projects
utils.go 399 B
Newer Older
package utils

import (
	"github.com/oidc-mytoken/server/internal/utils/hashUtils"
	"github.com/oidc-mytoken/server/shared/utils/issuerUtils"
)

// CreateMytokenSubject creates the subject of a Mytoken from the oidc subject and oidc issuer
func CreateMytokenSubject(oidcSub, oidcIss string) string {
	comb := issuerUtils.CombineSubIss(oidcSub, oidcIss)
	return hashUtils.SHA3_256Str([]byte(comb))
}