Мы создаем надстройку Gmail, которая интегрируется с продуктом CRM. Продукт является однопользовательским, и у каждого клиента есть собственный путь к сайту в нашем домене. Каждый клиент также имеет свой собственный путь для авторизации, например, https://example.com/siteA/oauth/authorize
.
При настройке пользовательских экранов аутентификации похоже, что мы должны знать URL-адрес, назначаемый событию щелчка на кнопке аутентификации.
authButton2 = CardService.newTextButton().setText('Begin Authorization!')
.setAuthorizationAction(CardService.newAuthorizationAction()
.setAuthorizationUrl(authurl));
Я бы хотел, чтобы пользователь ввел некоторые данные до этого момента. Я играл с полем ввода, где пользователь мог ввести имя своего сайта и затем нажать кнопку авторизации, хотя мне не удалось перезаписать исходный authurl
, предоставленный методу setAuthorizationUrl
.
В идеале было бы неплохо, если бы у надстроек был способ сохранить какой-то одноразовый ввод (например, «имя сайта» в этом примере), поэтому нам не пришлось бы спрашивать снова, но я не нашел ничего подобного .
Похоже, нам нужна центральная конечная точка аутентификации, но я пытаюсь избежать этого.
Кто-нибудь имеет опыт работы с этим или какими-либо идеями?