マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

OpenID Financial API (FAPI) WGにおいて、

金融 API の標準仕様策定作業が進められている。

PartTitle説明
1Read Only API Security Profile参照系 API セキュリティー要件
2Read & Write API Security Profile更新系 API セキュリティー要件
3Open Data API公開データ API 仕様
4Protected Data API and Schema - Read only参照系 API 仕様
5Protected Data API and Schema - Read and Write更新系 API 仕様

目的

下記に関する勧告を提供(チェックリスト)

機能

以下を可能にする。

保険およびクレジットカード口座も考慮対象とする。

背景

OAuth2.0はフレームワークなので用途に合わせたセキュリティ・プロファイルが必要。

考慮事項

金融機関API向けのプロファイルは 全てを解決する必要がある。

  1. 1クライアントは1つの認可サーバとのみ関係を持つ。
    (リダイレクト・エンドポイントを分け、クライアントの論理分割)
  2. メッセージ認証(要求・応答)
  3. 送信者認証
  4. 受信者認証
  5. 利用者認証
  6. メッセージ秘匿性
  7. トークンフィッシング/リプレイ

基準

  1. Unique Source Identifier
    ユニークなソース識別子
  2. Protocol + version identifier
    プロトコル + バージョン + msg識別子
  3. Full list of actor/roles
    actor/rolesの完全なリスト
  4. Message Authentication
    改ざんされていないメッセージ

AS-IS

仕様

FAPI仕様群:Financial Services -Financial API-

Part 1: Read Only API Security Profile

要約

安全なフローを使用する。

詳細

原文読んで書く

Part 2: Read and Write API Security Profile

要約

送信者・受信者・メッセージ認証を強化

#メッセージ送信者認証受信者認証メッセージ認証
1認可リクエストRequest ObjectRequest ObjectRequest object
2認可レスポンスHybrid FlowHybrid FlowHybrid Flow
3アクセストークン・リクエストGoodGoodGood
4アクセストークン・レスポンスGoodGoodGood

詳細

#MessageParameters(a) Unique Source Identifier(b) Protocol + version identifier(c) Full list of actor/roles(d) Message Authentication
1Authorization Requestresponse_type
client_id
redirect_uri
scope
state
Unique redirect_uri + client_idOK (Unique Parameter List)(a) + state as the UA identifier / TBID as UA identifierRequest signing by JAR Authorization
2Response codestate
other extension parameters
Unique redirect_uriOK (Unique Parameter List)(a) + client_id + state as the UA identifier / TBID as UA identifierResponse signing by ID Token + s_hash
3Token Requestgrant_type
code
redirect_uri
client_id/client_secret
Unique redirect_uri + client_idOK (Unique Parameter List)(a) + state as the UA identifier / TBID as UA identifierTLS Protected
4Token Responseaccess_token
token_type
expires_in
refresh_token
others
redirect_uriOK (Unique Parameter List)(a) + client_id + state as the UA identifier / TBID as UA identifierTLS Protected

原文読んで書く

Part X: Client Initiated Backchannel Authentication Profile

Part 3: Open Data API

UK OBIE(Open Banking Implementation Entity)からの寄付待ち。

Part 4: Protected Data API and Schema - Read only

銀行口座

US FS-ISAC DDA / OpenBank? Project / Figo
などを参考に作成 UK OBIEからの寄付待ち。

証券口座

現在NRIで試案作成中

Part 5: Protected Data API and Schema - Read and Write

同上-Scopeではなく、Claims Requestを使うことで、より詳細・柔軟な認可を取得。

参考

OpenID

OpenID Financial API (FAPI) WG

NRI、Microsoft、Intuitが中心となり組織されたWG。

nat

https://www.slideshare.net/nat_sakimura/presentations

その他


Tags: :認証基盤, :クレームベース認証


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS