W Chrome 141 wprowadzamy zmiany w interfejsie Fields API w interfejsie Federated Credential Management API (FedCM). Ta zmiana ma na celu umożliwienie deweloperom obsługi alternatywnych identyfikatorów użytkowników i zapewnienie użytkownikom większej przejrzystości w zakresie danych udostępnianych między podmiotem polegającym na tożsamości (RP) a dostawcą tożsamości (IdP).
Wdrażamy też eksperymentalny model ML, który ma na celu personalizację środowiska użytkownika FedCM i wyświetlanie okna tylko tym użytkownikom, którzy z większym prawdopodobieństwem zalogują się za pomocą FedCM.
Zmiany w interfejsie Fields API
Wcześniej FedCM wymagało pola email
dla każdego konta. W przypadku wielu dostawców tożsamości to rozwiązanie działa, ale opinie deweloperów wskazują, że jest ono zbyt restrykcyjne. Niektórzy dostawcy tożsamości umożliwiają użytkownikom rejestrację przy użyciu numeru telefonu lub nazwy użytkownika i nie zawsze mają adres e-mail powiązany z kontem.
Aby rozwiązać ten problem, zmieniliśmy pola email
i name
na opcjonalne i dodaliśmy 2 nowe pola opcjonalne:
username
: ciąg znaków reprezentujący nazwę użytkownika.tel
: ciąg znaków reprezentujący numer telefonu użytkownika.
Od wersji Chrome 141 należy podać co najmniej jedno z tych pól: "name"
, "username"
, "email"
lub "tel"
.

Ta aktualizacja jest zgodna wstecznie, a dotychczasowe implementacje będą działać zgodnie z oczekiwaniami. Więcej informacji o tym, jak dostawca tożsamości może używać właściwości fields
w swojej implementacji, znajdziesz w dokumentacji.
Aby zobaczyć, jak to działa, obejrzyj wersję demonstracyjną.
Wrażenia użytkownika oparte na uczeniu maszynowym
Aby poprawić wygodę użytkowników, wdrażamy eksperymentalny model, który ma na celu ograniczenie niechcianych promptów. Ten model przewiduje, kiedy użytkownik prawdopodobnie zarejestruje się lub zaloguje, i tylko wtedy wyświetla interfejs FedCM. Ta aktualizacja zostanie automatycznie włączona dla użytkowników Chrome 141 i nie wymaga żadnych działań ze strony deweloperów.
Aby włączyć lub wyłączyć model na potrzeby testów lokalnych, możesz przełączyć flagę chrome://flags/#fedcm-segmentation-platform
.
Prześlij opinię
Te zmiany są częścią naszych nieustających działań mających na celu uczynienie z FedCM bardziej elastycznego i niezawodnego interfejsu API do federacyjnej tożsamości w internecie. Aby pomóc nam ulepszyć interfejs API, podziel się opinią na temat tych lub innych funkcji, zgłaszając problem.