raito

package
v0.0.5-dev0 Latest Latest
Warning

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

Go to latest
Published: Jun 13, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewAccessProviderClient

func NewAccessProviderClient(client *sdk.RaitoClient) *services.AccessProviderClient

func NewClient

func NewClient(ctx context.Context, config *DbtConfig) *sdk.RaitoClient

func NewRoleClient

func NewRoleClient(client *sdk.RaitoClient) *services.RoleClient

func NewUserClient

func NewUserClient(client *sdk.RaitoClient) *services.UserClient

Types

type DbtConfig

type DbtConfig struct {
	Domain    string
	ApiUser   string
	ApiSecret string

	URLOverride *string
}

type IdentityRepository

type IdentityRepository struct {
	// contains filtered or unexported fields
}

func NewIdentityRepository

func NewIdentityRepository(userClient UserClient) *IdentityRepository

func (*IdentityRepository) GetCurrentUser

func (r *IdentityRepository) GetCurrentUser(ctx context.Context) (*sdkTypes.User, error)

func (*IdentityRepository) GetUserByEmail

func (r *IdentityRepository) GetUserByEmail(ctx context.Context, email string) (*sdkTypes.User, error)

type UserClient

type UserClient interface {
	GetUserByEmail(ctx context.Context, email string) (*sdkTypes.User, error)
	GetCurrentUser(ctx context.Context) (*sdkTypes.User, error)
}

Jump to

Keyboard shortcuts

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