Documentation ¶ Index ¶ func Get(ctx context.Context, email string) (map[string]Data, error) func GetAll(ctx context.Context) (map[string]Organization, error) type Auth type Data type Organization type Provider Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ func Get ¶ func Get(ctx context.Context, email string) (map[string]Data, error) func GetAll ¶ func GetAll(ctx context.Context) (map[string]Organization, error) Types ¶ type Auth ¶ type Auth string const ( AUTH_GSI Auth = "gsi" ) type Data ¶ type Data struct { Organization Organization `json:"organization"` Email string `json:"email"` Roles []string `json:"roles"` UserID string `json:"user_id"` } type Organization ¶ type Organization struct { URL string `json:"url"` ApiURL string `json:"api_url"` // SignInPK should be the path to the actual key in GSM SignInPK string `json:"sign_in_pk"` SignInKeyID string `json:"sign_in_key_id"` Auth Auth `json:"auth"` } type Provider ¶ type Provider interface { Get(ctx context.Context, email string) (map[string]Data, error) GetAll(ctx context.Context) (map[string]Organization, error) } var Default Provider Source Files ¶ View all Source files utility.go Directories ¶ Show internal Expand all Path Synopsis hcl Click to show internal directories. Click to hide internal directories.