問題タブ [authorize]

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.

0 投票する
1 に答える
643 参照

iphone - Facebook SSOはサファリで承認しますが、iPhoneのFacebookアプリでは承認しません

私はFacebookと統合するためにガイドに正確に従っています。私が遭遇する奇妙な問題は、私が

  1. iPhoneでFacebookアプリをアンインストールします

  2. または、facebook.mの実装を変更して、[self authorizeWithFBAppAuth:NO safariAuth:YES]のようなFacebookアプリを無効にします。

authorizeメソッドはsafariでうまく機能し、URLで認証トークンを取得します

ただし、上記の2を実行していない場合は、Facebookアプリに切り替わり、「読み込み中...」と1秒間表示された後、ユーザーが拒否したというURLが返されます。(fbxxxxxxxxxxxxx://authorize#error_reason=user%5Fdenied&error=access%5Fdenied&error_description=The%2Buser%2Bdenied%2Byour%2Brequest%2E%3F%5F)

ネイティブアプリとブラウザーで動作が大きく異なるのはなぜですか?FB iPhoneアプリのバグですか?同じアプリと同じユーザーを使用してテストしています。

0 投票する
1 に答える
627 参照

asp.net - ASP.NET MVC 2 および Areas を使用した独立した認証済みセッション

私は、ユーザーがニュースを見たり、製品を探索したりできる小さな CMS Web サイト (フロントエンド エリア) を開発しています。同じサイトに、CMS のコンテンツと ERP 機能が管理されるバックエンド エリアがあります。これは会社のスタッフ専用なので、私の Web サイトhttp://WEBSITEURL/Frontend/http://WEBSITEURL/Backend/の 2 つの領域に分かれています。

フロントエンド エリアでは、ユーザーは顧客リポジトリに対して認証されますが、バックエンド エリアでは、ユーザーは会社のスタッフ リポジトリに対して認証されます。独自の MembershipProvider を作成する必要があると思います

コントローラーで Authorize 属性を使用しますが、セッション 2 の認証を維持できるかどうかを知りたいです。

2 つではなく 1 つの mvc プロジェクトが必要です。1 つはフロントエンド用、もう 1 つはバックエンド用です。

0 投票する
1 に答える
163 参照

php - CMS で Twitter を PHP フォームに追加する

こんにちは、私は oAuth で認証するためのあらゆる種類のチュートリアルを持っていますが、他の人は私が持っていないパズルの 1 つのピースを持っているようです。

私のCMSでは、送信ボタンで情報が処理されるコントローラーを編集しています。$_POSTこのデータが含まれており、内容について単純に評価されます

特にTwitterアカウントが更新されていないことを考えると、何も起こらなかったようです. ここでは、最初にログインして Twitter アプリケーションが編集できるようにする関数など、他の twitteroauth 関数を呼び出していないことに気付きましたが、これがどのように機能するかについて詳しく説明しているチュートリアルはありません。どの関数を呼び出す必要がありますか。Abraham Williams twitter oauth php オブジェクトを使用しています。

また、これらの舞台裏の更新を追加するためだけにモデルまたはビューを編集する必要があるかどうかはわかりませんが、初めて Twitter 資格情報を追加するためのポップアップについて疑問に思います。これはビューの機能である必要がありますか? コントローラーなどからどのように呼び出すのですか

0 投票する
1 に答える
1743 参照

facebook - php-sdk 3.1.1 がテスト ユーザーの $facebook->api('/me') を取得できず、認証要求が表示されない

次のコードを使用すると、 $user_profile = $facebook->api('/me'); 管理者ユーザーの情報が表示されますが、テスト ユーザーに切り替えると、テスト ユーザーがアプリを追加するためのアクセス許可ダイアログが表示されず、$user_profile が定義されません。

アプリが承認され、ユーザーが認証されていることを確認するという点で、すべてを適切に実行しているように見えるコードの例を見つけることができないようです。古い FB 開発者フォーラムを見ると、多くの人が新しい手順で同じ問題を抱えているようです。

コードは次のとおりです。

ありがとう。

0 投票する
1 に答える
884 参照

asp.net-mvc-3 - MVC3 は、コントローラー/アクションとその属性 (特にアクション フィルター) のリストを生成します。

プロジェクト内のすべてのコントローラー/アクションの完全なリストを、それらのさまざまな属性 (特にアクション フィルター) と共に生成する合理的な方法はありますか?

私たちのプロジェクトは現在比較的小さいですが、成長するにつれて、開発者が何も見逃していないことを確認するために、すべてのコントローラー/アクションとそれらの [Authorize] 設定の包括的なリストを生成できるようにしたいと考えています。ソースコードは実行可能なオプションではありません。

0 投票する
3 に答える
11419 参照

ios - Facebookは、許可リクエストが「ページが見つかりません」を生成することを承認します

過去数週間の途中で、iOSでのFacebookの承認呼び出しが「ページが見つかりません」で失敗します。これは、アプリをインストールしていないユーザー、またはアプリの権限が変更され、ユーザーが追加の権限を承認する必要がある場合に発生します。これは、Facebookアプリがユーザー認証、Safari、またはポップアップダイアログを処理するかどうかに関係なく発生します。すべて「ページが見つかりません」ページにリダイレクトされます。

デバッガーを調べてみると、ログイン画面の最初のURLリクエストは(appidが"[app_id]"に置き換わっています)であることがわかりました。

https://m.facebook.com/dialog/oauth?type=user_agent&display=touch&redirect_uri=fb [app_id]%3A%2F%2Fauthorize&sdk = 2&scope = user_location%2Cuser_relationships%2Cemail%2Cpublish_stream%2Coffline_access&client_id = [app_id]

ログイン試行によって次のURLが検索されています(URLによって、ユーザーのアクセス許可が不十分であると想定しています)。

http://www.facebook.com/dialog/permissions.request?_path=permissions.request&app_id= [appid]&redirect_uri = fb [appid]%3A%3F%3Fauthorize&sdk = 2&display = touch&type = user_agent&fbconnect = 1&perms = user_location%2Cuser_relationships% 2Cemail%2Cpublish_stream%2Coffline_access&sso = iphone-safari&from_login = 1

XcodeにリストされているバンドルIDが、Facebookのアプリの設定にリストされているものと同じであることを確認しました。

権限ページが表示されていないため、新しいユーザーはアプリを追加できません。以前は機能していた古いバージョンのアプリも同じように失敗します。何が問題なのですか?

0 投票する
1 に答える
1048 参照

facebook-graph-api - アプリの認証解除時に Facebook C# API が 400 を返す

2011 年 12 月 20 日の Facebook C# API リリース バージョンを使用して、"/{facebook id}/permissions" を指定して Facebook クライアントの削除コマンドを呼び出しています。400 Bad 要求が返されます。次のバリエーションも試しました: "{facebook id}/permissions", "/{app id}/permissions", "{app id}/permissions", "/{facebook id}/permission", "me/パーミッション」および「/{アプリ ID}/パーミッション」。C# API を介して他の削除コマンド (コメントの削除、いいね! の削除、フィード投稿の削除など) を発行しましたが、成功しました。

このドキュメント リファレンスでは、{profile id}/permissions に対して削除コマンドを発行する必要があると記載されています

https://developers.facebook.com/docs/reference/rest/auth.revokeAuthorization/

Graph Api Explorer (https://developers.facebook.com/tools/explorer?method=DELETE) を介して削除コマンドで {facebook id}/permissions を使用しようとしましたが、そこで動作します。そのため、承認の削除に対して 400 の悪い要求しか得られない理由がわかりません。

https://graph.facebook.com:443/me/permissions?access_token=xxxxは、CreateHttpWebRequest() メソッドに渡される uri です。コンテンツ タイプは「application/x-www-form-urlencoded」です。_httpWebRequest.GetResponse(); の場合 が呼び出されると、HttpHelper.cs の 680 行目で WebException がスローされます。

「リモート サーバーがエラーを返しました: (400) 不正な要求です。」

このエラーが発生することなく、グラフ API エクスプローラーからアクセス許可の削除を実行できるため、これは奇妙な応答です。

0 投票する
2 に答える
867 参照

asp.net-mvc-3 - asp.net mvc3、Authorize 属性が間違ったログイン ページにリダイレクトされる

保護する必要があるページがあります。[Authorize]そのアクション メソッドに属性を追加します。ログインしていない場合は、その安全なページにアクセスするたびにログイン ページにリダイレクトされます。

ログオン アクションの名前を login に変更する以外は機能しますが、アプリケーションは引き続きユーザーをログオン アクションにリダイレクトします。もうありません。名前を変更します。どうすれば修正できますか?

0 投票する
1 に答える
213 参照

facebook - 認証解除コールバックが ping される速度は?

質問が基本的に言うように。

プライバシー設定に移動してアプリを削除した後、Facebook が指定された認証解除 URL に ping を送信するのにどれくらいの時間がかかりますか?

自分のページが機能していないのか、それとももっと長く待たなければならないのかを調べようとしています.

0 投票する
2 に答える
8671 参照

asp.net - MVC3カスタムロールを承認する

私は新しいMVC3ユーザーであり、SQLデータベースを介して管理者を作成しようとしています。まず、Customerエンティティがあり、adminはCustomerエンティティのブール型であるadminフィールドを介して定義できます。通常の顧客ではなく、製品ページでのみ管理者にアクセスできるようにしたい。そして、[Authorize]の代わりに[Authorize(Roles = "admin")]を作成したいと思います。ただし、コードで管理者の役割を実際に作成するにはどうすればよいかわかりません。次に、HomeControllerで、このコードを記述しました。

そしてDALクラスは

最後に、カスタム[Authorize(Roles = "admin")]を作成します

これらは私のソースコードです。'AuthorizeAttribute'クラスを作成する必要がありますか?私がしなければならない場合、どうすればそれを作ることができますか?説明してもらえますか?私の場合、特定の役割を設定する方法がわかりません。どうすればいいのか教えてください。ありがとう。