Documentation ¶
Index ¶
- func GetCredentials(credName string, v *vault.Vault) (json.RawMessage, error)
- type CredRawData
- type CredentialData
- type CredentialDecoded
- type CredentialStore
- func (c *CredentialStore) CreateCredential(credData *CredentialData) (rawJsonCred json.RawMessage, err error)
- func (c *CredentialStore) CreateCredentialFromMap(credData map[string]string) (rawJsonCred json.RawMessage, err error)
- func (c *CredentialStore) CreateCredentialFromMap2(credData map[string]any) (rawJsonCred json.RawMessage, err error)
- func (c *CredentialStore) CreateOrGetCredential(credData *CredentialData) (rawJsonCred json.RawMessage, err error)
- func (c *CredentialStore) CredentialFromJWT(credSerialized string) (rawJsonCred json.RawMessage, err error)
- func (c *CredentialStore) GetAllCredentials() (creds []*CredRawData)
- func (c *CredentialStore) InitializeDB() (err error)
- func (c *CredentialStore) TestCred(credData *CredentialData) (rawJsonCred json.RawMessage, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetCredentials ¶
Types ¶
type CredRawData ¶
type CredentialData ¶
type CredentialData struct { Jti string `json:"jti" yaml:"jti"` CredName string `json:"cred_name"` IssuerDID string `json:"iss"` SubjectDID string `json:"did"` Name string `json:"name"` Given_name string `json:"given_name"` Family_name string `json:"family_name"` Preferred_username string `json:"preferred_username"` Email string `json:"email"` }
type CredentialDecoded ¶
type CredentialDecoded struct { jwt.RegisteredClaims Other map[string]any }
type CredentialStore ¶
func NewFromDBClient ¶
func NewFromDBClient(entClient *ent.Client) (c *CredentialStore)
func (*CredentialStore) CreateCredential ¶
func (c *CredentialStore) CreateCredential(credData *CredentialData) (rawJsonCred json.RawMessage, err error)
func (*CredentialStore) CreateCredentialFromMap ¶
func (c *CredentialStore) CreateCredentialFromMap(credData map[string]string) (rawJsonCred json.RawMessage, err error)
func (*CredentialStore) CreateCredentialFromMap2 ¶
func (c *CredentialStore) CreateCredentialFromMap2(credData map[string]any) (rawJsonCred json.RawMessage, err error)
func (*CredentialStore) CreateOrGetCredential ¶
func (c *CredentialStore) CreateOrGetCredential(credData *CredentialData) (rawJsonCred json.RawMessage, err error)
func (*CredentialStore) CredentialFromJWT ¶
func (c *CredentialStore) CredentialFromJWT(credSerialized string) (rawJsonCred json.RawMessage, err error)
func (*CredentialStore) GetAllCredentials ¶
func (c *CredentialStore) GetAllCredentials() (creds []*CredRawData)
func (*CredentialStore) InitializeDB ¶
func (c *CredentialStore) InitializeDB() (err error)
func (*CredentialStore) TestCred ¶
func (c *CredentialStore) TestCred(credData *CredentialData) (rawJsonCred json.RawMessage, err error)
Click to show internal directories.
Click to hide internal directories.