問題タブ [persona]

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 に答える
317 参照

identity - 現在、独自のペルソナ IDP を作成することはできますか?

サイトで mozilla persona/browserid を使用することに興味があります。それを使用したログインは、すでにかなりうまく機能しています。しかし、自分のドメインで電子メール アドレスを作成したいユーザーの ID プロバイダーとしても機能したいと考えています。

node.js と Express を使用して非常に基本的な http サーバーを実装しました。これは /.wellknown/browserid リクエストを処理して、公開鍵とプロビジョニング & 認証ページへのパスを提供します。しかし、123done.org にアクセスして me@mycustomdomain.com でログインしようとすると、ペルソナはこのメールを認識していないと表示され、ID を作成するよう提案されます。

私のサーバーは mycustomdomain.com/.wellknown/browserid でリクエストを受け取ることはありません。そのため、ペルソナが私のサーバーを使用して実際にログインしようとすることはありません。

これは私に疑問を投げかけます: ペルソナはサードパーティの IDP を使用して人々をログインさせることさえできますか、それとも現時点で動作するのは mozilla だけですか?

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

login - ペルソナ ログインのスクリプト作成

Mozilla Marketplace からデータをスクレイピングして、そこで報告されるダウンロードとインストールのメールを毎日送信できるようにしたいと考えています。

これはすべて問題なく、これは「通常の」ログインフォームの HTTP Post をシミュレートする他の多くの場所です。

ただし、プログラムでログインするコードを介してペルソナで同様のことを行うことはできますか?

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

single-sign-on - ペルソナの複数サイトでの SSO

各サイトが独自のドメインである場合、クロスサイトログインのSSO目的でペルソナを使用できることを知っている人はいますか? 37signals と非常によく似ており、ベースキャンプ、ハイライズ、キャンプファイヤーのセットアップ方法も同様です。

ユーザーに 37 シグナル ID に似たものを作成してもらいたいと考えています。

ありがとう。

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

node.js - npm start でノード サイトを起動できない

ubuntu 12.04 にローカルにインストールされた Mozilla Persona を使用して単純なサイトを取得しようとしています。ただし、インストールして実行する際に問題が発生しました。ソースからインストールされた最新バージョンの nodejs (0.10.24) を使用している場合、node-waf not found に関するエラー メッセージが表示されます。

問題を調べたところ、バージョン 0.9.1 で node-waf 機能が削除されていることがわかりました。そこで、0.10.24 をアンインストールし、0.9.0 をインストールしました。今はnpm installエラーなしでできますが、次のときに次のエラーが発生しますnpm start

npm-debug.log の内容は次のとおりです。

私はノードにかなり慣れていないので、このエラーがどのような問題を示しているのかまったくわかりません。npm start正しく動作するための提案はありますか?

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

authentication - BrowserID / Persona を使用して FirefoxOS でユーザーを認証する方法は?

認証に Mozilla Persona を使用するポータル用の FirefoxOS アプリを作成しようとしています。達成したい場合の進め方:

  • アプリのユーザーがペルソナを使用してポータルにサインアップできるようにする
  • アプリのユーザーが FirefoxOS アプリ内のポータルにログインし、API でいくつかのアクションを実行できるようにする
  • ユーザーがログに記録されているかどうかに依存します - さまざまなアクションへのアクセスを提供します。

既に統合されているという情報を含むこの投稿を見つけました: http://identity.mozilla.com/post/47114516102/persona-on-firefox-os-phonesしかし、実際の例は見つかりません。

どのタイプのアプリケーションを作成する必要がありますか? webappまたは特権?

通常のチュートリアルを使用して実装しようとしています: https://developer.mozilla.org/en/Persona/Quick_Setup

しかし、このコードでは:

次のエラーのみが表示されます。

0 投票する
0 に答える
42 参照

mysql - どういうわけか、MySQL クエリで電子メール アドレスを保護する必要はありますか?

セキュリティを念頭に置いて、いくつかの理由で Mozilla Persona を自分の Web サイトに実装しました。主な理由は、データベースを構築するのが面倒だった、データベースを適切に保護する方法がわからない、非難されたくないからです。ユーザーデータの盗難。

ここにいくつかの質問を投稿しましたが、その多くについて、Web フォームからデータを投稿して PHP に入力し、クエリ変数に直接挿入してクエリを実行しています。私はこれで手を平手打ちしましたが、よく知っていますが、方法がわからないだけです (これが、ペルソナを使用することを選択した理由です)。

私が直面している問題は、Mozilla Persona が電子メール アドレス以外の情報を実際に送信しないことです。そのため、ユーザー ID、電子メール、およびすべてのユーザーの名前を含む MySql テーブルを作成することにしました。

しかし、どうすればこれを照会できますか?

長い質問ですが、SQL 経由で電子メール アドレスを適切に要求する方法について意見が必要です。暗号化/ソルト (MD5) しようとしますか、それともクエリに入れるだけですか?