コース概要

導入

  • OAuthの概要
  • API セキュリティを理解する

OAuth

  • プロトコルエンドポイント
  • 範囲
  • Web アプリの認証コード
  • シングルページアプリの暗黙的なフロー
  • マシンのクライアント認証情報
  • リソース所有者のパスワード認証情報
  • リフレッシュトークンによる長期アクセス
  • 適切な応答モードの選択
  • OAuth 2.1 による OAuth の簡素化

ネイティブ アプリケーションのベスト プラクティス

  • ネイティブアプリ特有の問題
  • PKCE を使用して盗まれたトークンを処理する
  • 最適なリダイレクト URI の選択

ブラウザベースのアプリケーションのベスト プラクティス

  • ブラウザベースのアプリのセキュリティプロファイル
  • ブラウザ内のOAuth
  • SameSite Cookie による OAuth の回避
  • フロントエンド用のバックエンドを使用してブラウザベースのアプリを保護する

OAuthの拡張

  • OpenID Connect による OAuth と ID
  • OAuth メタデータを使用したクライアントの構成
  • OAuth デバイス フローによる IoT の承認
  • SAML と OAuth を SAML アサーション許可と組み合わせる
  • トークン交換でMicroservicesを確保

概要と次のステップ

要求

  • ウェブサービスとAPI開発の基本的な知識

観客

  • 開発者
 7 時間

参加者の人数



Price per participant

お客様の声 (2)

関連コース

CISA - Certified Information Systems Auditor

28 時間

関連カテゴリー