mirror of
https://github.com/notherealmarco/WASAPhoto.git
synced 2025-03-14 14:16:15 +01:00
32 lines
716 B
Go
32 lines
716 B
Go
|
// This identity provider represents non logged-in users.
|
||
|
|
||
|
package authorization
|
||
|
|
||
|
import (
|
||
|
"github.com/notherealmarco/WASAPhoto/service/api/reqcontext"
|
||
|
"github.com/notherealmarco/WASAPhoto/service/database"
|
||
|
)
|
||
|
|
||
|
type AnonymousAuth struct {
|
||
|
}
|
||
|
|
||
|
func BuildAnonymous() *AnonymousAuth {
|
||
|
return &AnonymousAuth{}
|
||
|
}
|
||
|
|
||
|
func (u *AnonymousAuth) GetType() string {
|
||
|
return "Anonymous"
|
||
|
}
|
||
|
|
||
|
func (u *AnonymousAuth) Authorized(db database.AppDatabase) (reqcontext.AuthStatus, error) {
|
||
|
return reqcontext.UNAUTHORIZED, nil
|
||
|
}
|
||
|
|
||
|
func (u *AnonymousAuth) UserAuthorized(db database.AppDatabase, uid string) (reqcontext.AuthStatus, error) {
|
||
|
return reqcontext.UNAUTHORIZED, nil
|
||
|
}
|
||
|
|
||
|
func (u *AnonymousAuth) GetUserID() string {
|
||
|
return ""
|
||
|
}
|