開発Blog

intra-mart Advent Calendar 2013 第6日:実は、認可設定状況確認(/tenant/authz/view) というかあるんですよ!

投稿日:

この記事は、intra-mart Advent Calendar 2013 第6日の記事です。

あまり知られていないであろう機能を紹介する今年のAdvent Calendar、今回は、あまり知られていないどころか、まだ公開されていない隠し機能「認可設定状況確認(/tenant/authz/view)」をご紹介したいと思います。

intra-mart Accel Platform では、きめ細かなアクセス制御が可能な「認可機構(im-authz)」が備わっています。
@IT セキュリティ用語辞典によりますと、認可とは、「認証によって確認された利用者を識別して、アクセス権限の制御を行い、利用者ごとに固有のサービスを提供すること。」とあります。

これをもっと単純化すると、、、

「誰が」「何を」「どうする」 を
「許可」 または 「禁止」で判定すること。

と言い換えることができます。

intra-mart Accel Platform では、 「誰が」「何を」「どうする」 を 「許可」「禁止」 で判定する共通的な認可機能の仕組みを提供し、これらの情報をマトリクス形式で管理することが可能になっています。これにより、きめ細かいアクセス制御を実現可能にしつつ、マトリクス形式の図解特性を生かした直感的なメンテナンス、および、設定状況の閲覧性を向上させています

ここで、ブラウザのアドレスバーに「http://<HOST>:<PORT>/<CONTEXT_PATH>/tenant/authz/view」と入力してみてください。

「認可設定状況確認」画面が表示されたかと思います。

この画面では、iAPに登録されている認可リソース 全て の状況が一覧表示されます。つまり、iAP上のアクセス制御設定、その全てを確認することが可能な画面なのです。
検索機能も通常の認可設定画面と同じ機能を実装しておりますので、特定の権限状況を素早く確認したい場合や、アクセス制御の設定状況を全体的に俯瞰したい場合等にご利用ください。

ちなみに、im-authzでは、権限の変更をする必要のないリソースを格納するための「HTTPサービス(設定不可)」というリソースグループセットが定義されているのですが、このリソースグループセットは、通常の認可設定画面では表示されません。(設定変更を行えないようにするためです)

「認可設定状況確認(/tenant/authz/view)」画面では、iAPに登録されている全ての認可リソースが表示されておりますので、「HTTPサービス(設定不可)」配下のリソースがどのような設定になっているのかを確認することも可能です。

ちょっとした隠し機能ですが、ご興味のある方は、試していただければと思います。

認可機構(im-authz)に関する詳細は、以下をご参照ください。

  1. 認可仕様書
  2. 認可 拡張プログラミングガイド
  3. 各開発モデル向けプログラミングガイドの「 認可 」セクション

-開発Blog

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

ワークフロー関連APIのver4.3/ver5.0対比表

ワークフロー関連のAPIがver5.0になり一部変更されています。 以下の添付資料はver4.3とver5.0のAPIの変更リストです。 参考にしてください。 →workflowAPI 対比表(ZIP …

no image

Formaの画面遷移を制御するには

今回のブログ記事では、スクリプトを利用してFormaの画面遷移を制御する方法を紹介します。 目次 条件に応じて遷移先を変更する フォーム遷移設定 サンプルコード サンプルアプリケーション 処理後の遷移 …

no image

intra-mart Advent Calendar 2013 第3日:ViewCreatorで計算式が使えるようになってますよ!

この記事は、intra-mart Advent Calendar 2013 第3日の記事です。 きょうから、3日間ほど、Accel PlatformのViewCreatorで新規追加された機能を紹介し …

no image

QRコードの表示

こんにちは、開発本部の榎本です。 intra-mart上での画面開発において、QRコードを利用したいという場合があるかと思います。 今回はhttp://www.d-project.comから配布されて …

no image

intra-martとリッチクライアントツールCurlの連携について

  ※下記内容は、過去のintra-mart(Ver4.3以前)に関する内容です。最新のintra-martでは、異なる情報であることがありますので、ご注意ください。   intr …

RSSRSSRSSRSS