問題タブ [aswebauthenticationsession]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
single-sign-on - ASWebAuthenticationSession には [キャンセル] ボタンのみが表示されます
を使用してWebサービスを認証していますASWebAuthenticationSession
が、何らかの理由で最終リダイレクト後の唯一のオプションはCancelです。キャンセルを押しても、完了ハンドラーを介してコールバック Url が送信され、そこでトークンフォームを解析できました。しかし、今はエラーが発生しますASWebAuthenticationSessionErrorCodeCanceledLogin
。
[完了ASWebAuthenticationSession
] ボタンを表示し、ハンドラーをコールバック URL で完了するにはどうすればよいですか? 前回の iOS アップデートで何か変更または破損がありましたか?
セッションの作成方法
完了ハンドラ
出力
コールバック URL: (null)、エラー: エラー Domain=com.apple.AuthenticationServices.WebAuthenticationSession Code=1 "(null)"
前述したように、これは以前は機能していましたが、どこが壊れたのかわかりません。私が使用したテスト サービスは変更されていないため、フレームワークに含まれているのか、それとも他に何か不足しているのか疑問に思っています。
Web サービスは特定のヘッダーを最終 URL に送り返す必要があるのでASWebAuthenticationSession
、[完了] ボタンを表示し、URL でハンドラーを完了しますか?
ios - ASWebAuthenticationSession、ネイティブ アプリ、https: リダイレクトが必要な場合はどのように使用しますか?
OAuth に ASWebAuthenticationSession を使用していますが、カスタム スキームを使用できる場合はすべて正常に機能します。ただし、リダイレクト URL「https://myapp.com/auth」でプロトコルを必要とするサービスで試してみると、認証手順を実行した後に「サーバーが見つかりません...」と表示されます。
ios - Strava 認証で ASWebAuthenticationSession completionHandler が呼び出されない
ASWebAuthenticationSession completionHandler が、Strava 認証の [承認] ボタンをクリックしても呼び出されない。以下は私のコードです。