これはLisp Advent Calendar 2016の7日目の記事です。 どうも。 1日目の記事が好評だったようで嬉しいです。 今回はブログの方に書こうと思ったんですが、カレンダーの記事はQiitaに書くことにしました。 それと12日目はライブラリ紹介になりそうです。お楽しみに。 では本題に入って行きましょう。 OpenID Connectはご存知でしょうか? ざっくり言えば、OAuthの上位互換の認証方式です。 最近の外部認証方式ではこれが一番安全らしいです(あまり詳しく無いので自信はない)。 これを使うと、いちいち会員登録しなくてもWebサービスなどにSNS(Twitterとか)のアカウントでログイン出来るようになります。 メールアドレス以外に個人情報を必要とするサービスの場合はさらに手続きがあったりしますが…。 今回はこれのクライアント側実装をCommon Lispでやってみまし