Utworzono nowy projekt MVC4/.NET4.5 i włączono Google OpenID. To zadziałało, szokująco łatwo.Ograniczenie MVC4/Google OpenID do określonych domen Google Apps
Moja firma odeszła od Google, a nasze tożsamości domen/pracowników znajdują się w przestrzeni internetowej Google Apps.
W jaki sposób mogę zezwolić na uwierzytelnianie tylko mojej domeny Google Apps w mojej nowej witrynie internetowej? Mam nadzieję, że to prosta rzecz, taka jak uwierzytelnienie.
Oto kilka dodatkowych informacji:
- dosłownie stworzył domyślną aplikację internetową i umożliwiła kawałek uwierzytelniania Google. Nie mogłem uwierzyć, jak łatwo było zweryfikować Google.
- Moja firma ma dosłownie setki domen poczty e-mail, wszystkie zrolowane w ramach jednej domeny e-mailowej "parasol". Na przykład firmowa domena e-mail mojej firmy to "foo.com", ale pod tym adresem mamy "x.foo.com", "bar.com" i "yomommasougly.net". Wszystkie te elementy należą do domeny Google Apps "foo.com".
- Ostatecznym celem jest opis, co należy zrobić (i gdzie), aby wziąć tę domyślną aplikację i ograniczyć ją do wszystkich domen w domenie "foo.com".
- W przypadku setek domen i coraz częściej dodawanych, nie jest praktycznie możliwe jednoznaczne określenie każdej domeny.
Brak chętnych, hę? Domyślam się, że to wcale nie takie proste. –
Nie jest to bezpośrednia odpowiedź, ale część problemu może wynikać z używania dostawcy OpenID dostarczanego z MVC4. Możesz zamiast tego użyć mojego dostawcy [OAuth2] (https://github.com/mj1856/DotNetOpenAuth.GoogleOAuth2). Przynajmniej możesz zabezpieczyć go kluczem API i przekazać parametry zakresu. –