scopes

package
v0.0.0-...-b197db6 Latest Latest
Warning

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

Go to latest
Published: Dec 5, 2024 License: AGPL-3.0 Imports: 3 Imported by: 0

Documentation

Overview

Package scopes implements and provides scopes used by the API

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AdminLoggedIn

type AdminLoggedIn struct {
	component.Base
	// contains filtered or unexported fields
}

func (*AdminLoggedIn) HasScope

func (al *AdminLoggedIn) HasScope(param string, r *http.Request) (bool, error)

func (*AdminLoggedIn) Scope

type ListInstancesScope

type ListInstancesScope struct {
	component.Base
	// contains filtered or unexported fields
}

func (*ListInstancesScope) HasScope

func (lis *ListInstancesScope) HasScope(param string, r *http.Request) (bool, error)

func (*ListInstancesScope) Scope

type ListNewsScope

type ListNewsScope struct {
	component.Base
	// contains filtered or unexported fields
}

func (*ListNewsScope) HasScope

func (lns *ListNewsScope) HasScope(param string, r *http.Request) (bool, error)

func (*ListNewsScope) Scope

type Never

type Never struct {
	component.Base
}

func (*Never) HasScope

func (*Never) HasScope(string, *http.Request) (bool, error)

func (*Never) Scope

func (*Never) Scope() component.ScopeInfo

type ResolverScope

type ResolverScope struct {
	component.Base
	// contains filtered or unexported fields
}

func (*ResolverScope) HasScope

func (rs *ResolverScope) HasScope(param string, r *http.Request) (bool, error)

func (*ResolverScope) Scope

type Scope

type Scope = component.Scope
const (
	ScopeInstanceDirectory Scope = "instances.directory"
)
const (
	ScopeListNews Scope = "news.list"
)
const (
	ScopeNever Scope = "never"
)
const (
	ScopeResolver Scope = "url.resolve"
)
const (
	ScopeUserAdmin Scope = "user.admin"
)
const (
	ScopeUserValid Scope = "user.valid"
)

type UserLoggedIn

type UserLoggedIn struct {
	component.Base
	// contains filtered or unexported fields
}

func (*UserLoggedIn) HasScope

func (iu *UserLoggedIn) HasScope(param string, r *http.Request) (bool, error)

func (*UserLoggedIn) Scope

func (*UserLoggedIn) Scope() component.ScopeInfo

Jump to

Keyboard shortcuts

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