問題タブ [django-authopenid]

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

python - Openid エラーの原因: サーバーから "invalidate_handle" を受け取りました

私は openid を初めて使用し、「invalidate_handle」を受け取りましたが、それを修正するために何をすべきかわかりません。
私はdjango_authopenidを使用しています

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

django - django-authopenid プロバイダーのアイコン/ボタンがありません

django authopenid アプリケーションのセットアップ手順に従いました。私が知る限り、それは適切に機能しています。ただし、openID 部分でサインインすると、yahoo、google などのプロバイダー ボタン/アイコンが表示されません。誰もこの問題を抱えていましたか?ありがとう。

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

django - django-openid-auth django + openidがadblockによってブロックされる

Python のdjango-openid-authを使用して、自分のサイトで OpenID 認証を行っています (外部 OpenID プロバイダーを使用)。

これが機能する方法は、ローカル URL (/openid/login など) へのリンクを設定し、その URL がログインを自動的に処理することです。問題は、誰もこの問題に遭遇したように見えないことに驚いています。それを処理するビューは、すべてのデータを含む非表示のフォームを作成し、それを外部認証ページに自動的に送信します。リクエストの発生を自動的にブロックする Chrome の広告ブロック。その結果、人々は空白のページを見つめるようになり (そのビューには非表示のフィールドを持つフォームしかないため)、実際にはまったくログインできなくなります。

これに対する回避策はありますか? たとえば、フォームを既存のページに埋め込んで、空白のページを通過する代わりにボタンをフォームの送信にリンクできますか? 私はライブラリファイルを見てきましたが、絶対に必要でない限り、それを台無しにしたくありません(また、コードは最も明確ではありません)。

前もって感謝します!

ブルーノ

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

django - OAuthのみを使用したDjango招待ログイン

招待のみのログインでサイトを作成しようとしています。さらに、招待されたユーザーは、OAuthログイン方法を使用することによってのみサインインできます。

私はDjango1.4を使用しています。

私はアプリgithub.com/lizrice/django-allauthgithub.com/lizrice/django-invitationを使用しています

インストール済みのアプリには、ドキュメントに記載されているすべてのアプリが含まれています。

私はsettings.pyにいくつかの変数を設定しました:

そしてurls.pyでは私はURLだけを必要としていました

招待コードを作成し、その招待コードを使用して登録に進むことができます。これで、登録ビューで次のエラーが発生します(完全なStacktrace)。

登録ビューには、ユーザーがOAuthプロバイダーを選択してアカウントを作成できる登録フローが表示されます。

編集:私の設定では、エラーはallauth / socialaccount/views.pyから発生します

その名前のセッションアイテムがないため、コードは「account_login」に逆戻りしようとします。このURLはallauthで定義されています。Allauthはinstalled_appsリストにあり、URLが含まれています。

編集:スタックトレースを追加

編集:登録を削除しました。必要ありません。

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

django - タイプ文字の値が長すぎます(30)

でこのエラー メッセージが表示されますemail fieldが、組み込みの を使用していdjango auth systemます。それをオーバーライドする簡単な方法はありますか。ユーザーが登録すると、組み込みユーザー システム内の組み込みフィールドに電子メール アドレスが追加されます。

サイトの性質上、30文字以上に拡張していただけると助かります。

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

python - django-authopenidでデフォルトグループを設定するにはどうすればよいですか?

唯一の登録方法としてdjango-authopenidを使用するdjangoアプリがあります。インストールしたアプリにregistration、django-authopenidが使用するものがあります。理想的なソリューションでは、ユーザーオブジェクトが登録されるときに、ユーザーオブジェクトに対して任意のコードを実行できます。django-authopenisまたはのコードを直接変更することはできませんregistration

さらに詳細を追加する必要がある場合はお知らせください。

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

django - django_openid_auth をモデレートする方法

私は非常に驚くべき django_openid_auth ライブラリを使用して openid 機能を実装しています。しかし、私は非常に具体的なモデレーション設定を探しています。

openid は誰でも利用できるようになっていますが、以下のルールの実装を検討しています。

  • OpenIdはメールアドレスを提供する必要があります..すべての人が提供するわけではありません
  • 電子メール アドレスは、データベースに存在するアクセス許可リストの 1 つである必要があります

カスタム ミドルウェア、カスタム login_required デコレータなどを作成するなど、かなり可能な方法を考え始めました。

誰でも提案を追加できますか?

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

django - Django Open ID - 電子メールでログインしたことがないユーザーにアクセス許可を割り当てる

django-auth-openid 拡張機能で django-auth を使用して、OpenID (具体的には Google) を使用してユーザーを自分のサイトにログインさせています。サイトを使用する約 90 人のユーザー ベースがいます。全員が Google アカウントを持っており、それらを使用してサイトにアクセスします。ユーザー ベースが設定されているため (登録は許可されておらず、管理者のみがユーザーを追加できます)、メール アドレスやその他の情報を含むすべてのユーザーの完全なリストが既にあります。これらのユーザーが最初に登録せずに Gmail アドレスでログインできるようにするにはどうすればよいですか? 基本的に、django-auth-openid を OpenID Gmail アドレスと既存の django-auth Users テーブルの行に一致させたいと考えています。これは可能ですか?

ありがとう!