373a5a27 |
;;;; package.lisp
|
e1ac67e4 |
(defpackage #:cl-oid-connect.utils
|
03aa798b |
(:use #:cl #:alexandria #:anaphora #:fwoar.lisputils #:ningle)
|
e1ac67e4 |
(:export #:vars-to-symbol-macrolets #:with-session-values #:with-endpoints
#:with-session #:def-route #:gen-state #:valid-state #:my-with-context-variables
#:string-assoc #:assoc-cdr #:define-auth-entry-point #:define-auth-callback
#:reject-when-state-invalid #:auth-callback-skeleton #:ensure-logged-in
|
03aa798b |
#:setup-oid-connect #:check-login #:require-login #:redirect-if-necessary
#:*oid* #:user-not-logged-in))
|
e1ac67e4 |
(defpackage #:cl-oid-connect.objects
|
03aa798b |
(:use #:cl #:alexandria #:anaphora #:fwoar.lisputils #:cl-oid-connect.utils #:sheeple)
(:export #:*fbook-info* #:*goog-info* #:*fbook-endpoint-schema* #:*goog-endpoint-schema*
#:get-user-info #:get-access-token #:client-id #:secret #:redirect-uri
#:token-endpoint #:discover-endpoints #:do-auth-request))
|
e1ac67e4 |
(defpackage #:cl-oid-connect
|
3c2c399b |
(:use
|
e1ac67e4 |
#:cl #:alexandria #:anaphora #:clack #:cl-json #:cljwt #:cl-who #:drakma
|
3c2c399b |
;#:lack-middleware-session
|
e1ac67e4 |
#:iterate #:ningle #:lquery #:plump #:sheeple #:fwoar.lisputils
#:cl-oid-connect.objects #:cl-oid-connect.utils)
|
3c2c399b |
(:export
|
e1ac67e4 |
#:redirect-if-necessary #:def-route #:require-login #:oauth2-login-middleware #:with-session
|
03aa798b |
#:assoc-cdr #:session #| private!! |# #:vars-to-symbol-macrolets #:initialize-oid-connect
#:run-callback-function))
|
89bed873 |
|
03aa798b |
(in-package :cl-oid-connect.objects)
(defvar *fbook-info*)
(defvar *goog-info*)
(defvar *endpoint-schema*)
|