cassauth

package
v0.0.0-...-5dcd16a Latest Latest
Warning

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

Go to latest
Published: Jan 9, 2021 License: MIT Imports: 4 Imported by: 0

Documentation

Overview

Cassandra backend for authentication.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Initialize

func Initialize(session *gocql.Session)

Types

type CassLoginHook

type CassLoginHook struct {
	DB       *gocql.Session
	Hash     pwdhash.PasswordHash
	HashCost int
}

func (*CassLoginHook) AuthUserOnly

func (lh *CassLoginHook) AuthUserOnly(user []byte) (postauth.AuthRank, bool)

Not implemented.

func (*CassLoginHook) AuthUserPass

func (lh *CassLoginHook) AuthUserPass(user, password []byte) (postauth.AuthRank, bool)

func (*CassLoginHook) InitHash

func (lh *CassLoginHook) InitHash(name string) (err error)

func (*CassLoginHook) InsertUser

func (lh *CassLoginHook) InsertUser(user, password []byte, rank postauth.AuthRank) error

func (*CassLoginHook) UpdateUserPassword

func (lh *CassLoginHook) UpdateUserPassword(user, password []byte) error

func (*CassLoginHook) UpdateUserRank

func (lh *CassLoginHook) UpdateUserRank(user []byte, rank postauth.AuthRank) error

Jump to

Keyboard shortcuts

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