バックエンド システムから顧客情報を取得する ZenDesk アプリに取り組んでいます。OAuth 2 のブラウザベースの認証フローを使用して、そのシステムに対して認証する必要があります。
次のような認証ページへのリンクを含めても問題ありません。
https://oauth2server.com/auth?
response_type=token&
client_id=CLIENT_ID&
redirect_uri=REDIRECT_URI&
scope=photos
ただし、ユーザーがログインすると、OAuth サーバーはクライアントをリダイレクトし、認証トークンを含める必要があります。したがって、REDIRECT_URI は通常次のようになります。
https://example.zendesk.com/agent/#token=ACCESS_TOKEN
ただし、ZenDesk はすでにフラグメント識別子を使用して、ページに表示するコンテンツを示しています。
https://example.zendesk.com/agent/#/dashboard
https://example.zendesk.com/agent/#/tickets/1234
私の ZD アプリは特定のページにしか表示されません。
- アプリをレンダリングして Javascript を実行し、
- 利用可能な認証トークンを持つフラグメント識別子がありますか?
(私はバックエンドの OAuth サーバーを制御しているので、これを達成するためのきれいな方法が思いつかない場合は、OAuth サーバー側のハックの提案も喜んで受け入れます。)