- Shipped
- 4 września 2026 23:40 UTC
- Author
- Kamo
- Commit
- 8b44eb3
Organizacja, która wprowadziła własną aplikację Google lub Entra, która zarejestrowała Aplikacja na własny rachunek, pod własną marką, i jest teraz informowana o tym Ustawienie ekranu, aby autoryzować własną domenę api. To sprawia, że usługa Wyślij to. Obie nogi przechodzą przez jeden wybór, ponieważ muszą się zgodzić: wartość na żądanie autoryzacji i wartość powtórna na wymianie tokenów Musi być identyczno-identyczny lub dostawca odrzuca wymianę. Oddzwonienie Leg jest publiczny i bez sesji — przeglądarka dociera od dostawcy Bez sesji Kamo – więc organizacja wychodzi z państwa, czyli Dlaczego orgIdFromState istnieje obok dostawcyFromState. Ogłuszona na org będącym właścicielem klienta, a ta brama nie jest przypadkowa. Rejestracja platformy Kamo zawiera dokładnie jeden przekierowanie URI, na Gospodarz platformy; wysyłanie adresu naorg przeciwko niemu jest redirect_uri_mismatch org nie może naprawić z dowolnego miejsca w Kamo, Ponieważ nie są właścicielami tego projektu Google. hasOrgOwnClient jest taki sam Pytanie PlatformOAuthClientResolver odpowiada, gdy wybiera, który klient Id do wysłania, więc poświadczenie i przekierowanie nigdy nie mogą się nie zgadzać Która aplikacja łączy się. Tylko autorytet jest przepisany, więc GOOGLE_OAUTH_REDIRECT_URI zachowuje swój Ścieżka i jej schemat. OAuthRedirectUriTest dzwoni raczej do własnego prywatnego selekcjonera kontrolera niż przetworzyć go i przypina skonfigurowane domyślnie przeciwko OAuthCallbackPaths — tabela odczytuje ekran ustawień. Ta straż jest punkt pliku testowego: jeśli oba dryfują, nic tutaj nie zawiedzie. To się stało. Porażka w Google, kilka tygodni później, dla organizacji, która skopiowała Wyciągnięcie ekranu, który już się mylił. Złapał również jeden prawdziwy błąd w tej zmianie: platformaProviderFor Przełącza się w enum, a przełącznik nad null enum rzuca raczej niż Upadek domyślnego ramienia - więc oddzwonienie, którego stan nie rozszyfrowałby Wziął NPE w drodze do własnej strony błędu.