Jaybanuan's Blog

どうせまた調べるハメになることをメモしていくブログ

authlib - PythonのOAuth2/OpenID Connectのライブラリ

authlibがよさげ。

Webサイト

docs.authlib.org

GitHub

github.com

ドキュメント

docs.authlib.org

メモ

デフォルトだと認証/認可の情報はSQLAlchemy + SQLite、すなわちRDBで取り扱うようだが、世の中の認証ミドルとの連携方法が分からなかった。 まだ試していないが、RDBの代わりにOAuth 2.0 Token Introspectionを利用できそうに見えた。

docs.authlib.org

Makefileを配置しているディレクトリ名を取得する

Makefileを配置しているディレクトリ名をビルドで使いたかったが、ディレクトリ名の取得がなかなか大変だった。 Makefileの例は以下。

# parent directory
PARENT_DIR_NAME := $(shell basename $(dir $(realpath $(firstword $(MAKEFILE_LIST)))))

# echo parent directory
.PHONY: echo
echo:
   @echo $(PARENT_DIR_NAME)

このMakefileディレクトmakefile-demoにある場合、実行結果は以下のようになる。

$ make
makefile-demo