exceedone / exment

Exment is open source software for managing information assets on the Web. / Exmentは、情報資産をWeb上で管理するための、オープンソースソフトウェアです。
https://exment.net/docs/#
GNU General Public License v3.0
261 stars 63 forks source link

`oauth/authorize` endpointがUnauthenticatedエラーになる #1446

Open syuchan1005 opened 3 months ago

syuchan1005 commented 3 months ago

Describe the bug / バグの説明

oauth/authorize endpointがUnauthenticatedエラーになる

To Reproduce / 再現手順

  1. git clone --depth 1 https://github.com/exment-git/docker-exment.gitを実行する
  2. cd build/php81_mariadbを実行する
  3. php/Dockerfileを編集し
    • Base imageを FROM php:8.2-fpm にする
    • RUN composer require carbonphp/carbon-doctrine-types=1.0.0RUN COMPOSER_MEMORY_LIMIT=-1 composer require exceedone/exment=${EXMENT_VERSION}の前に追加
  4. .env を編集し EXMENT_DOCKER_LARAVEL_VERSION=10.*EXMENT_DOCKER_EXMENT_VERSION=~6.0 にする
  5. docker compose -f docker-compose.mariadb.yml -f docker-compose.yml up -dを実行する
  6. を参考にexmentのセットアップを行う。この際、APIを使用する: YESにする
  7. APIアプリ設定から 画面ログイン形式 でClientを作成する
  8. ${EXMENT_HOST}/admin/oauth/authorize?response_type=code&client_id=XXX&redirect_uri=XXX&scope=me を開く
  9. Unauthorized エラーが表示される

Version / 発生バージョン

v6.0.2 v6.0.3

Error log / エラーログ

storage/logs/laravel.log は生成されていなかった

Screenshots / スクリーンショット

Additional context / その他

2024/05/28: v6.0.2, v6.0.3のどちらでも新規インストールにて再現することを確認したため、タイトル、再現手順、バージョンを更新しました。