providers

package
v0.0.10 Latest Latest
Warning

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

Go to latest
Published: Jun 7, 2022 License: AGPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Definitions = api.UserProviderDefinitions{
	"inMemory": api.UserProviderDefinition{
		Name:              "InMemory",
		Description:       "InMemory based user provider",
		Maker:             MakeInMemoryUserProvider,
		SettingsValidator: ValidateInMemoryUserProviderSettings,
	},
}
View Source
var InMemoryUserForm = forms.Form{
	Fields: []forms.Field{
		{
			Name: "displayName",
			Validators: []forms.Validator{
				forms.IsOptional{Default: ""},
				forms.IsString{},
			},
		},
	},
}

Functions

func MakeInMemoryUserProvider

func MakeInMemoryUserProvider(settings kodex.Settings) (api.UserProvider, error)

func ValidateInMemoryUserProviderSettings

func ValidateInMemoryUserProviderSettings(settings map[string]interface{}) (interface{}, error)

Types

type InMemoryUserProvider

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

func (*InMemoryUserProvider) Create

func (i *InMemoryUserProvider) Create(user *api.User) error

func (*InMemoryUserProvider) Get

func (i *InMemoryUserProvider) Get(stringToken string) (*api.User, error)

Return a user with the given access token

func (*InMemoryUserProvider) Start

func (i *InMemoryUserProvider) Start()

func (*InMemoryUserProvider) Stop

func (i *InMemoryUserProvider) Stop()

type InMemoryUserProviderSettings

type InMemoryUserProviderSettings struct {
}

Jump to

Keyboard shortcuts

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