]最新の70件2020-01-18開発支援ツール2020-01-15開発ツールフレームワークの機能について。GatewayHTTP/2について調べてみた。CLI2019-12-18SAMLの仕様を読む。CoreSAMLを実装する。.NET開発基盤部会」によって運営されています。†CIBAは、シーバと読み「新たなユーザ認証体験」のベースとなりうるものらしい。デバイスをサービス利用ユーザー認証に分離することによりユーザー認証体験の可能性が広がる。以下の両分野がCIBAの標準化を進めている。基本的な用語は、OAuth2/OIDCと変わらない。その他、以下の用語が追加されている。Client(RP)を経由する。(AD)認証デバイスで、スマホのプッシュ通知を使う想定。Owner)の所有物として認証されている点が異なる。Client(RP)経由のバックチャネルと言う事だろうか。AuthZ(IdP/STS)に追加される新たな認証エンドポイント。以下のようなユースケースがある。違うコトであるもよう。†2FA的な意味合いも無いので微妙。パスワードレス的な意味も無い。拒否ボタンを押下する人が違う。Flow独自バックチャネルに認証リクエストを行う。IdP/STS(OP)から受け取ったURIとCodeを画面に表示する(QRやNFCなども利用可能)。TokenリクエストをPollingする。IdP/STS(OP)にCIBA独自バックチャネルに認証リクエストを行う。用いて要求を認証するユーザにプッシュ通知する。TokenリクエストをPollingなどで行う。†Clientの、事前のユーザー識別は必要になる。IdP/STS(OP)に認証対象ユーザを通知する。AD仕様に詳しく書かれていないが、ADでも認証が必要になる。Flow風で、デバイスへの通知にSMSではなく、スマホのプッシュ通知を使用している感じの仕様っポイ。フロー」と言うらしい。back-channel)。decoupled:Client(Webアプリとスマホ)と認証デバイス(≒スマホ)に分離。認証リクエストを受け付けて直ちにレスポンスする(以後、非同期的に処理)。以下のパラメタのどれか一つをヒントとしてサーバに渡す。login_hint_tokenid_token_hintlogin_hintサーバはそのヒントを元に認証対象ユーザを特定する。パラメタscopeOAuth2.0のscopeと同じ。CIBAではopenidスコープ値が含まれている必要がある。(OPTIONAL)消費デバイスと認証デバイスの両方に表示しトランザクションを紐付ける。(OPTIONAL)backchannel_user_code_parameterがtureの場合CDの画面と、ADのプッシュ通知に表示するための値。(OPTIONAL)auth_req_idのexpires_in値を要求できるようにする正の整数。authorizationグラント種別のclient_assertionおよびclient_assertion_type。推奨は、公開鍵暗号で、署名有り認可リクエスト(Requestオブジェクト)を使用する場合は、そのものの検証でOK。jtiの追加が必要(JWSのみでJWEはサポートされない)。認証デバイスに飛んできた認証要求が正当なものかどうかを確認するためのパラメタを返す。Messageかなり短い単純な文字列であることが想定されている。MessageをADにそのまま表示する。user_code使用する・しないを選択可能。(AD)は認証済みデバイスのため(ユーザ所有のデバイス)。パラメタauth_req_id必須。認証ボタン押下を識別するトランザクション識別子。1024文字以下(128bit以上で、160bit前後)の乱数を含む自己完結型expires_in必須device_code、user_codeの有効期間(秒)。†POSTのJSON返却なので、Tokenエンドポイントのレスポンス(失敗)と同じ。以下のレスポンスは、user_codeを要求するCIBAで追加されたエラー・レスポンスらしい。特定した認証対象ユーザのスマホにプッシュ通知を送信する。binding_messageを表示する。CDから指定された場合は、user_codeを入力させる。上記の識別子を使用してTokenリクエストする。これにより、認証リクエストの結果とTokenレスポンスを返す。Pushの3つの方式がある。