比較バージョン

キー

  • この行は追加されました。
  • この行は削除されました。
  • 書式設定が変更されました。

...

※補足:属性選択画面の必須属性とオプショナル属性について
 uApproveJPでは、IdP側の設定(conf/attribute-filter.xmlの<PermitValueRule xsi:type="uajpmf:AttributeInMetadata" onlyIfChecked="true">)と
 SPメタデータの設定(//md:SPSSODescriptor/md:AttributeConsumingService/md:RequestedAttribute)に基づいて属性を必須かオプショナルにわけられます。RequestedAttribute)に基づいて属性を必須かオプショナルにわけられます。(詳細は後述)
 オプショナル属性はチェックボックスによりユーザに属性の送信を委ねます。必須属性はユーザによる送信する/しないの設定が行えません。 オプショナル属性はチェックボックスによりユーザに属性の送信を委ねます。必須属性はユーザによる属性毎送信拒否の設定が行えません(チェックボックスにチェックが入った状態でグレーアウトしています)。
 また、IdP側の設定にある<PermitValueRule xsi:type="uajpmf:AttributeInMetadata" onlyIfChecked="true">以外のルールで、送信が許可された属性は全て
 必須属性となります。組み合わせは、以下の表のようになります。
 必須属性となります。ここで「<PermitValueRule ...>以外」とは、onlyIfChecked="false"の場合の他、xsi:type="ANY"等のルールも含まれます。

PermitValueRuleに与える設定と属性選択画面の表示の組み合わせを表にすると、以下のようになります。



 

 

 

SPメタデータ 

<md:AttributeConsumingService>
なし

<md:AttributeConsumingService>
あり

<md:RequestedAttribute>
なし

<md:RequestedAttribute>
あり

isRequired="false"isRequired="true"

IdP

設定

(attribute-filter)

<PermitValueRule
xsi:type="uajpmf:AttributeInMetadata"
onlyIfChecked="true">

onlyIfRequired="false"
matchIfMetadataSilent="false"

表示しない表示しないオプショナル属性必須属性

onlyIfRequired="false"
matchIfMetadataSilent="true"

オプショナル属性表示しないオプショナル属性必須属性

onlyIfRequired="true"
matchIfMetadataSilent="true"

オプショナル属性表示しない表示しない必須属性

onlyIfRequired="true"
matchIfMetadataSilent="false"

表示しない表示しない表示しない必須属性

<PermitValueRule
xsi:type="uajpmf:AttributeInMetadata"
onlyIfChecked="true"> 以外

必須属性必須属性必須属性必須属性

...