問題タブ [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.
python - Openid エラーの原因: サーバーから "invalidate_handle" を受け取りました
私は openid を初めて使用し、「invalidate_handle」を受け取りましたが、それを修正するために何をすべきかわかりません。
私はdjango_authopenidを使用しています
django - django-authopenid プロバイダーのアイコン/ボタンがありません
django authopenid アプリケーションのセットアップ手順に従いました。私が知る限り、それは適切に機能しています。ただし、openID 部分でサインインすると、yahoo、google などのプロバイダー ボタン/アイコンが表示されません。誰もこの問題を抱えていましたか?ありがとう。
django - django-openid-auth django + openidがadblockによってブロックされる
Python のdjango-openid-authを使用して、自分のサイトで OpenID 認証を行っています (外部 OpenID プロバイダーを使用)。
これが機能する方法は、ローカル URL (/openid/login など) へのリンクを設定し、その URL がログインを自動的に処理することです。問題は、誰もこの問題に遭遇したように見えないことに驚いています。それを処理するビューは、すべてのデータを含む非表示のフォームを作成し、それを外部認証ページに自動的に送信します。リクエストの発生を自動的にブロックする Chrome の広告ブロック。その結果、人々は空白のページを見つめるようになり (そのビューには非表示のフィールドを持つフォームしかないため)、実際にはまったくログインできなくなります。
これに対する回避策はありますか? たとえば、フォームを既存のページに埋め込んで、空白のページを通過する代わりにボタンをフォームの送信にリンクできますか? 私はライブラリファイルを見てきましたが、絶対に必要でない限り、それを台無しにしたくありません(また、コードは最も明確ではありません)。
前もって感謝します!
ブルーノ
django - OAuthのみを使用したDjango招待ログイン
招待のみのログインでサイトを作成しようとしています。さらに、招待されたユーザーは、OAuthログイン方法を使用することによってのみサインインできます。
私はDjango1.4を使用しています。
私はアプリgithub.com/lizrice/django-allauthとgithub.com/lizrice/django-invitationを使用しています
インストール済みのアプリには、ドキュメントに記載されているすべてのアプリが含まれています。
私はsettings.pyにいくつかの変数を設定しました:
そしてurls.pyでは私はURLだけを必要としていました
招待コードを作成し、その招待コードを使用して登録に進むことができます。これで、登録ビューで次のエラーが発生します(完全なStacktrace)。
登録ビューには、ユーザーがOAuthプロバイダーを選択してアカウントを作成できる登録フローが表示されます。
編集:私の設定では、エラーはallauth / socialaccount/views.pyから発生します
その名前のセッションアイテムがないため、コードは「account_login」に逆戻りしようとします。このURLはallauthで定義されています。Allauthはinstalled_appsリストにあり、URLが含まれています。
編集:スタックトレースを追加
編集:登録を削除しました。必要ありません。
django - タイプ文字の値が長すぎます(30)
でこのエラー メッセージが表示されますemail field
が、組み込みの を使用していdjango auth system
ます。それをオーバーライドする簡単な方法はありますか。ユーザーが登録すると、組み込みユーザー システム内の組み込みフィールドに電子メール アドレスが追加されます。
サイトの性質上、30文字以上に拡張していただけると助かります。
python - django-authopenidでデフォルトグループを設定するにはどうすればよいですか?
唯一の登録方法としてdjango-authopenidを使用するdjangoアプリがあります。インストールしたアプリにregistration
、django-authopenidが使用するものがあります。理想的なソリューションでは、ユーザーオブジェクトが登録されるときに、ユーザーオブジェクトに対して任意のコードを実行できます。django-authopenis
またはのコードを直接変更することはできませんregistration
。
さらに詳細を追加する必要がある場合はお知らせください。
django - django_openid_auth をモデレートする方法
私は非常に驚くべき django_openid_auth ライブラリを使用して openid 機能を実装しています。しかし、私は非常に具体的なモデレーション設定を探しています。
openid は誰でも利用できるようになっていますが、以下のルールの実装を検討しています。
- OpenIdはメールアドレスを提供する必要があります..すべての人が提供するわけではありません
- 電子メール アドレスは、データベースに存在するアクセス許可リストの 1 つである必要があります
カスタム ミドルウェア、カスタム login_required デコレータなどを作成するなど、かなり可能な方法を考え始めました。
誰でも提案を追加できますか?
django - Django Open ID - 電子メールでログインしたことがないユーザーにアクセス許可を割り当てる
django-auth-openid 拡張機能で django-auth を使用して、OpenID (具体的には Google) を使用してユーザーを自分のサイトにログインさせています。サイトを使用する約 90 人のユーザー ベースがいます。全員が Google アカウントを持っており、それらを使用してサイトにアクセスします。ユーザー ベースが設定されているため (登録は許可されておらず、管理者のみがユーザーを追加できます)、メール アドレスやその他の情報を含むすべてのユーザーの完全なリストが既にあります。これらのユーザーが最初に登録せずに Gmail アドレスでログインできるようにするにはどうすればよいですか? 基本的に、django-auth-openid を OpenID Gmail アドレスと既存の django-auth Users テーブルの行に一致させたいと考えています。これは可能ですか?
ありがとう!