enterpriseauth

package
v0.0.0-...-3ce7580 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 2, 2024 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL