Lightning Out からの認証
Lightning Out では認証は処理されません。代わりに、Lightning Out アプリケーションを初期化するときに、手動で Salesforce セッション ID または認証トークンを入力します。
Lightning Out で使用する認証トークンを取得する方法は 2 つあります。
- Visualforce ページで、Lightning Components for Visualforce を使用して、式 {! $Api.Session_ID } で、現在の Visualforce セッション ID を取得します。このセッションは、Visualforce ページのみで使用するためのものです。
- その他のページでは、認証済みセッションの取得には OAuth を使用し、Force.com REST API で使用する認証済みセッションの取得と同じプロセスに従います。この場合、OAuth トークンを取得して、どのページでも使用できます。
理解しておくべき重要な点は、Lightning Out は認証のためのものではないということです。$Lightning.use() 関数は、提供された認証トークンが何であれ、それをセキュリティサブシステムに渡すだけです。ほとんどの組織からの認証トークンはセッション ID または OAuth トークンです。