ホストインスタンスを、内部アカウントを使用してOffice365で最初にログインしたユーザーを自動承認するように構成しましたが、これは正常に機能し、既存のユーザーにも有効です。しかし、サインアップ/初回ログイン時に、まだlogin.wait_approvalメッセージが表示され、一部のユーザーを混乱させています。これは、さらなる承認メールや管理者への通知が送信されず、再度ログインすると期待どおりに正常に機能したためです。
新しいユーザーに対して、内部ユーザーの場合は再度ログインするように促すようにテキストを更新する予定ですが、それは間違っているように感じます。
自動承認されたアカウントがメインのホームページに直接表示されるように、これを変更することは可能でしょうか?
simon
2
これは期待される動作ではないと思います。must approve users 設定が有効になっており、ユーザーがサイトに登録し、そのメールドメインが auto approve email domains サイト設定に追加されている場合、ユーザーはサイトに自動的にログインされるはずです。これらのユーザーには wait_approval メッセージは表示されないはずです。
ユーザーがどのようにサイトに登録しているかご存知ですか? 問題が、ユーザーがソーシャルログイン方法でサイトにサインアップしていることに関連しているのではないかと考えています。自分のサイトでユーザー名/パスワード登録でテストしたところ、期待どおりに動作し、承認メッセージはユーザーに表示されませんでした。
テスト用に承認済みリストに自分の個人ドメインを追加しました。現在設定されている4つの外部認証方法(Facebook、Github、LinkedIn、Office365)はすべて、上記と同じ結果になりました。
手動でサインアップすると、メールの検証が必要になり、それは想定どおりに機能してログインできました。可能であれば、この手順は避けたいです。
外部認証方法は、信頼できるメールアドレスを渡しますが、検証は不要です。これは私が望んでいたことですが、望ましくない(そして間違った)承認待ち画面が表示されます。
見つけられるすべての設定オプションを読みましたが、「auth_immediately」のみが関連しているように聞こえますが、これは外部認証方法が1つだけある場合にのみ適用されると記載されています。
これは重要ではないことを申し添えておきます。この問題は内部ユーザーにのみ適用され、外部ユーザーの承認要件は設定後に削除されるためです。むしろ、煩わしいだけです。