OAuth:大文字と小文字が混在する明示的なロール名の適切な正規化(保留中)¶
OAuth ロール名の処理は、二重引用符を使用して明示的に指定されたロール名を適切に正規化するように変更されています。
- 変更前:
RoLe_NaMeのように、大文字と小文字の組み合わせを二重引用符で囲って使用し、これらの文字の区別を保持するロール名は、 OAuth クライアントチェック中に大文字になります。この動作は予期していないものです。- 変更後:
RoLe_NaMeのように、大文字と小文字の組み合わせを二重引用符で囲って使用し、これらの文字の区別を保持するロール名は、大文字化されることなく OAuth チェックをパスします。新しい動作では、大文字と小文字が混在する文字を意図的に使用するロール名が保持されます。
この動作変更により、予期しない動作が修正されます。
この動作の変更は、 OAuth ワークフロー中にロール名が明示的に渡された場合にのみ関連します。
次のテーブルは、現在および変更後の動作の例をリストしています。行2は変更された動作を示しています。
指定されたロール名 |
現在の動作 |
変更後の動作 |
|---|---|---|
Role1 |
ROLE1 |
ROLE1 |
「RoLe1」 |
ROLE1 |
RoLe1 |
roLe1 |
ROLE1 |
ROLE1 |
role1 |
ROLE1 |
ROLE1 |
参照:2192