コース概要

導入

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

OAuth

  • プロトコル エンドポイント
  • スコープ
  • Web アプリケーション用の認証コード
  • シングルページ アプリケーション用の暗黙フロー
  • マシン用のクライアント クレデンシャル
  • リソース所有者のパスワード資格情報
  • リフレッシュ トークンによる長期アクセス
  • 適切なレスポンス モードの選択
  • OAuth 2.1 で OAuth を簡素化する

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

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

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

  • ブラウザベース アプリケーションのセキュリティ プロファイル
  • ブラウザ内での OAuth の使用
  • SameSite クッキーを使用した OAuth の回避
  • バックエンド for フロントエンドでブラウザベース アプリケーションをセキュアにする

OAuth の拡張

  • OpenID Connect を使用した OAuth とアイデンティティ
  • OAuth メタデータを使用したクライアントの設定
  • OAuth デバイスフローを用いた IoT の認証
  • SAML アサーション グラントで SAML と OAuth を組み合わせる
  • トークン交換を使用したマイクロサービスのセキュリティ

まとめと次の一歩

要求

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

対象者

  • 開発者
 7 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (5)

今後のコース

関連カテゴリー