問題タブ [12factor]

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

microsoft-graph-api - Azure B2C Active Directory を使用したユーザー レベルでの 2FA 認証

ビジネス アプリケーションがあり、現在 Azure B2C Active Directory を実装しています。ログイン ワークフローで 2FA 認証を有効にしますが、一部のお客様は 2FA 認証を無効にしたいと考えています。

コンソールまたはGraph APIを使用して、ユーザーレベルで2FAを有効/無効にすることはできますか? 可能であれば、サインイン ワークフローの一部として 2FA 認証を行わず、ユーザー プロファイル レベルでこの機能を有効にするというのが私たちの考えです。

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

python - Django:Celeryでタスクを無視するには?

コード自体を変更せずに、Celery でタスクを無視する方法はありますか?

たとえば、Django メールを使用する場合、Dummy Backend設定があります。.envファイルから一部の環境 (テストやステージングなど) でのメール送信を無効にできるので、これは完璧です。メール送信を処理するコード自体は、ifステートメントやデコレータで変更されていません。

セロリのタスクについては、モックやデコレーターを使用してコードで実行できることはわかっていますが、Django メールのように、12factors に準拠したクリーンな方法で実行したいと考えています。何か案が?

私がこれをしたい理由を説明する編集:

この背後にある主な動機の 1 つは、Django Web サーバーと Celery タスクの間の結合を作成することです。たとえば、単体テストを実行しているときに、ブローカー サーバー (私にとっては Redis) が実行されていない場合、delay()メソッドが呼び出されると、Celery がタスクを Redis に送信しようとするときにタイムアウトがないため、メソッドが永久にフリーズします。アーキテクチャの観点からは、これは非常に悪いことです。Celery ブローカーを実行する必要なく、単体テストを適切に実行できるようにしたいです。

ありがとう!