問題タブ [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.
identity - 現在、独自のペルソナ IDP を作成することはできますか?
サイトで mozilla persona/browserid を使用することに興味があります。それを使用したログインは、すでにかなりうまく機能しています。しかし、自分のドメインで電子メール アドレスを作成したいユーザーの ID プロバイダーとしても機能したいと考えています。
node.js と Express を使用して非常に基本的な http サーバーを実装しました。これは /.wellknown/browserid リクエストを処理して、公開鍵とプロビジョニング & 認証ページへのパスを提供します。しかし、123done.org にアクセスして me@mycustomdomain.com でログインしようとすると、ペルソナはこのメールを認識していないと表示され、ID を作成するよう提案されます。
私のサーバーは mycustomdomain.com/.wellknown/browserid でリクエストを受け取ることはありません。そのため、ペルソナが私のサーバーを使用して実際にログインしようとすることはありません。
これは私に疑問を投げかけます: ペルソナはサードパーティの IDP を使用して人々をログインさせることさえできますか、それとも現時点で動作するのは mozilla だけですか?
login - ペルソナ ログインのスクリプト作成
Mozilla Marketplace からデータをスクレイピングして、そこで報告されるダウンロードとインストールのメールを毎日送信できるようにしたいと考えています。
これはすべて問題なく、これは「通常の」ログインフォームの HTTP Post をシミュレートする他の多くの場所です。
ただし、プログラムでログインするコードを介してペルソナで同様のことを行うことはできますか?
single-sign-on - ペルソナの複数サイトでの SSO
各サイトが独自のドメインである場合、クロスサイトログインのSSO目的でペルソナを使用できることを知っている人はいますか? 37signals と非常によく似ており、ベースキャンプ、ハイライズ、キャンプファイヤーのセットアップ方法も同様です。
ユーザーに 37 シグナル ID に似たものを作成してもらいたいと考えています。
ありがとう。
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正しく動作するための提案はありますか?
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
しかし、このコードでは:
次のエラーのみが表示されます。
mysql - どういうわけか、MySQL クエリで電子メール アドレスを保護する必要はありますか?
セキュリティを念頭に置いて、いくつかの理由で Mozilla Persona を自分の Web サイトに実装しました。主な理由は、データベースを構築するのが面倒だった、データベースを適切に保護する方法がわからない、非難されたくないからです。ユーザーデータの盗難。
ここにいくつかの質問を投稿しましたが、その多くについて、Web フォームからデータを投稿して PHP に入力し、クエリ変数に直接挿入してクエリを実行しています。私はこれで手を平手打ちしましたが、よく知っていますが、方法がわからないだけです (これが、ペルソナを使用することを選択した理由です)。
私が直面している問題は、Mozilla Persona が電子メール アドレス以外の情報を実際に送信しないことです。そのため、ユーザー ID、電子メール、およびすべてのユーザーの名前を含む MySql テーブルを作成することにしました。
しかし、どうすればこれを照会できますか?
長い質問ですが、SQL 経由で電子メール アドレスを適切に要求する方法について意見が必要です。暗号化/ソルト (MD5) しようとしますか、それともクエリに入れるだけですか?