intra-mart Accel Platformのメニューに外部サイトへのリンクを登録する場合、このメニューに対して表示・非表示の設定を行うことはできますか?

 
一般的な外部サイト(例:Yahoo!やGoogleなど)を登録したメニューのアクセス制御方法をお知らせします。

intra-mart Accel Platform におけるアクセス制御は、IM-Authz(認可)に登録されている認可リソースを元に行います。 
例えば、アクセス制御を行いたいintra-mart Accel Platform上の画面は、それに紐づく認可リソースを作成する必要があります。 
(補足:画面と認可リソースの紐付けは、ルーティングテーブルで行っています)
一般的な外部サイトは、intra-mart Accel Platform が管理しているサイトではないため、初期状態では該当する認可リソースが存在しません。
以下、外部サイトを登録したメニューのアクセス制御を、IM-Authz(認可)で行う場合の手順を示します。
(※メニューアイテムに「https://www.intra-mart.jp」を登録する場合)
(1) 認可リソースの作成
・リソースURI「service://external_site/intra-mart」となる認可リソースを作成します。
 リソースの作成方法につきましては、下記のマニュアルをご参照ください。
 https://www.intra-mart.jp/document/library/iap/public/operation/tenant_administrator_guide/texts/basic_guide/basic_guide_1.html#configure_authorization_resource
 なお、リソースのグルーピングなど、リソースの階層構造をどのようにするのかは、構築するシステムの利用用途を鑑みて、別途 設計・検討を行う必要があります。
(2) 外部サイトURLと認可リソースの紐付けをします。
・ルーティングテーブルを作成します。
 ‥ path は「http://www.intra-mart.jp」
 ‥ authz uri は「service://external_site/intra-mart」
----<WEB-INF/conf/routing-servlet-config/sample_external_site_access_control.xml>----
<routing-servlet-config
 xmlns="http://www.intra-mart.jp/router/routing-servlet-config" 
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
 xsi:schemaLocation="http://www.intra-mart.jp/router/routing-servlet-config routing-servlet-config.xsd ">
 <servlet-mapping path="https://www.intra-mart.jp" servlet="not_be_seen.jsp">
  <authz uri="service://external_site/intra-mart" action="execute" />
 </servlet-mapping>
</routing-servlet-config>
-----------------------------------------------------------------------------
(3) Resinの再起動
・AccelPlatform(Resin)を再起動します。
(4) メニュー登録
・メニュー設定画面にて外部サイトのURLを設定したメニューアイテムを登録します。
 URLに「https://www.intra-mart.jp」を入力し、[権限設定]ボタンをクリックすると、認可設定画面がポップアップで表示されます。
 許可・禁止を設定することで、アクセス制御を行うことが可能です。
 メニューアイテムの設定につきましては、下記のマニュアルをご参照ください。
 https://www.intra-mart.jp/document/library/iap/public/operation/tenant_administrator_guide/texts/basic_guide/basic_guide_2.html#configure_menu_item

-- 対象 ------------------------------------------------------------------------
iAP/Accel Platform/全アップデート
--------------------------------------------------------------------------------


FAQID:415
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています
Powered by Zendesk