;;;; cl-scopes/lib/auth - authentication services (defpackage :scopes-auth (:use :common-lisp) (:local-nicknames (:config :scopes/config) (:core :scopes/core) (:util :scopes/util)) (:import-from :scopes/web/dom #:div #:label) (:export #:config #:setup #:login)) (in-package :scopes-auth) (defclass config (config:base) ((admin-credentials :reader admin-credentials :initarg :admin-credentials))) (defun setup (cfg) (core:default-setup cfg)) (defun login (cred) (let ((srv (core:find-service :auth))) (util:lgi cred (admin-credentials (core:config srv)))))