Изменение tintColor и barTintColor контроллера представления Safari, используемого в SFAuthenticationSession, не поддерживается в API .
Я думаю, что логика заключается в том, что ваша аутентификация OAuth должна быть отдельной от вашего приложения, и это должно быть очевидно для пользователя (из документации):
Если приложение использует SFAuthenticationSession, пользователям предлагается диалоговое окно, чтобы дать явное согласие, позволяющее приложению получить доступ к данным веб-сайта в Safari. При представлении веб-страницы она запускается в отдельном процессе , поэтому пользователю и веб-службе гарантируется, что приложение не сможет получить доступ к учетным данным пользователя. Вместо этого приложение получает уникальный токен аутентификации.
P.S. SFAuthenticationSession устарел в iOS 12 в пользу ASWebAuthenticationSession . Хотя API очень похожи, так что не так много для настройки.