Всем привет, казалось бы малозначительная
новость, но как мне кажется не все так просто.
В краце: если вы ISV и используете какое-то расширение для браузера, которое позволяет логиниться в клиентские орги, то это потенциальная проблема
Почему:
1. Если ваше расширение хранит пароли локально, то это вообще не безопасно, особенно в случае увольнения сотрудника
2. Если вы используете расширение типа LASTPASS, это не проблема, но в этом случае вы теряете автоматизацию логина, так как в lastpass нужно будет делать еще один дополнительный шаг, не критично но не удобно
3. Вы скажите используй LMA, возможно, но не всегда, потому что если у вас не managed пакет, удачи вам с этим. Ну и прямо скажем LMA и морально и физически устарел. Могу сделать отдельную тему про него.
4. Что по поводу CI/CD? Интересно, как это все будет работать в этом случае
5. Вы построили свою инфраструктуру (мой случай), в этом случае есть SF org, где хранятся все пароли и дополнительная инфа нужная для правильной работы ci/cd, там же реализован стандартный sharing проектов и паролей. Так же реализовано browser extension. И теперь мне предлагают перейти на connected App или External Client App. Не совсем понятно что в этом случае будет с clientId и client secret?
У кого какие мысли?P.S. Сделал reverse engineering Salesforce1, так в ней они используют абсолютно другой механизм авторизации. Я конечно могу сделать тоже самое, но это как-то не комильфо.