Laravel Socialite を使って Entra ID で SSO できるようにする(実装編)

前回の記事を書いてから半年以上が経ってしまいましたが、Laravel Socialite を使って Entra ID で SSO できるようにするの Laravel 側の実装編です。
基本的には の説明に沿って進めていき ...
Ubuntu の SSH サーバで PasswordAuthentication no が有効にならないときに確認すること

SSH サーバの設定で認証方式を公開鍵認証のみに限定したい場合、/etc/ssh/sshd_config に
PasswordAuthentication noを追加し
sudo service ssh restar ...Laravel Socialite を使って Entra ID で SSO できるようにする(準備編)

タイトルの通りなのですが、Laravel Socialite を使って Entra ID で Laravel に SAML2 で SSO できるようにするのにけっこうハマってしまったので、手順をまとめておきます。使用した Larave ...
Laravel 10.47.0 で追加された whereAll と whereAny が便利すぎる

アプリケーションを作成していると、「【名前】か【ふりがな】に○○を含む」みたいな処理を書くことって、けっこう多いと思います。あるいは「【購入商品1】または【購入商品2】または【購入商品3】のどれかに商品ID○を含む」とか(後者はデータ ...
さくらのレンタルサーバに Node.js をインストールする

Laravel(というか、vite)を使うにあたっては、Node.js がインストールされている必要がありますが、さくらのレンタルサーバには Node.js がインストールされていません。そこで今回はさくらのレンタルサーバに Node ...
Teams Machine-Wide Installer を使ってユーザーの Teams を管理する

Microsoft Teams は、ユーザーレベルの権限でインストールされるため、同じマシンの中でユーザーごとにバージョンが異なってしまうという事態が発生します。それを解決するのが、Teams Machine-Wide Install ...
Carbon インスタンスの作り方

PHP で日付や時間を扱うのに便利なライブラリである Carbon。インスタンスの作り方がいくつかありますが、忘れがちなのでまとめておくことにします。
Carbon::create($year = 0, $month = 1, ...Laravel のエラーをメール通知する

Laravel でエラーが発生したときに Slack で通知する機能については、マニュアルにも記載があるのですが、より基本的(?)な気がするメール通知については Laravel の標準機能として用意されておらず、マニュアルにもそれっぽ ...
素の PHP スクリプトに .env とエラーログ機能を足してみる

このごろは Laravel か WordPress を使った開発が多いので、フレームワークを使わない PHP を使うことはめっきり減ったのですが、ちょっとしたメールフォームくらいであれば素の PHP で簡単に作ってしまったほうが楽だっ ...
Ubuntu 20.04 で Composer を使ったパッケージのインストールではまったお話

いつものように Composer を使ってパッケージをインストールしたはずなのに、なぜかサーバエラー。ログを確認すると
PHP Warning: require(/var/www/test/vendor/composer/../ ...