Documentation ¶
Index ¶
- Constants
- Variables
- func Boolean(x string) bool
- func DecodeUserToken(token string) (bool, bool)
- func Headers() []string
- func ParseJSON(data string, model interface{}) error
- func SetUpAuthReader() error
- type EnvConfs
- type MecuateClaims
- type MecuateClaimsResponse
- type OpenFILE
- type RealmPermission
- type RealmPermissions
- type RealmT
- type RecieverFunc
Constants ¶
View Source
const ( AuthHeader = "Authorization" UserTokenHeader = "User-Token" )
Variables ¶
View Source
var AuthError error
View Source
var GuestTokenTarget string
View Source
var UserTokenTarget string
View Source
var Version versionType = "v1.0.2"
Functions ¶
func DecodeUserToken ¶ added in v1.0.0
func SetUpAuthReader ¶ added in v1.0.0
func SetUpAuthReader() error
Types ¶
type MecuateClaims ¶ added in v0.1.0
type MecuateClaimsResponse ¶ added in v0.1.0
type MecuateClaimsResponse struct { Email string `json:"email"` Realms RealmPermissions `json:"realms"` Audience []string `json:"audience"` Valid bool `json:"valid"` Lifetime string `json:"lifetime"` Id string `json:"user_id"` Trace string `json:"trace_id"` }
func Authorized ¶
func Authorized(r *http.Request) (bool, MecuateClaimsResponse, error)
type RealmPermission ¶ added in v0.1.2
type RealmPermissions ¶ added in v0.1.2
type RealmPermissions struct {
R RealmT
}
func Permissions ¶ added in v0.1.2
func Permissions(R RealmT) *RealmPermissions
func (*RealmPermissions) Create ¶ added in v0.1.2
func (rp *RealmPermissions) Create() RealmPermission
func (*RealmPermissions) Delete ¶ added in v0.1.2
func (rp *RealmPermissions) Delete() RealmPermission
func (*RealmPermissions) Read ¶ added in v0.1.2
func (rp *RealmPermissions) Read() RealmPermission
func (*RealmPermissions) Update ¶ added in v0.1.2
func (rp *RealmPermissions) Update() RealmPermission
type RecieverFunc ¶
type RecieverFunc func(w http.ResponseWriter, r *http.Request)
Click to show internal directories.
Click to hide internal directories.