0

フロントエンドとバックエンドの2つのアプリがあります。どちらも、アプリにアクセスするために1つが異なるクレデンシャルを必要とします。つまり、security.ymlファイルの形式は次のとおりです。

prod:
  default:
    is_secure: true
  all:
    is_secure: true
    credentials: student

dev:
  default:
    is_secure: true
  all:
    is_secure: true
    credentials: student

そして、他のymlファイル(バックエンド)にはまったく同じコードがありますが、代わりにクレデンシャルが教師になります。

ただし、これは機能せず、ログインせずにクレデンシャルをバイパスして両方のアプリにアクセスできます。

動作するものは次のとおりです。

default: 
  is_secure: true 

all: 
  is_secure: true 
  credentials: student

つまり、環境を指定せず、単に標準のymlファイルがある場合は、正常に機能します。

ここで何が問題になっているのかよくわかりません。これに関する提案は大歓迎です。

4

1 に答える 1

2

環境ベースでセキュリティを構成することはできません。

セキュリティは、アプリ、モジュール、またはアクションに関連しています。

しかし、この質問にはすでに答えがあります ここ.

于 2012-04-18T06:07:54.667 に答える