Я создаю приложение для пирамиды. В «обычном» использовании пользователи должны использовать типичное имя пользователя/пароль для входа в систему и многое сделать. Документация Pyramid сделала довольно легким вырезать и вставить и добиться этого.Идентификатор/авторизация с временными URL-адресами в Pyramid
Тем не менее, теперь я хочу продлить ограничение (как по полномочию, так и по времени - разрешение истекает на определенную дату) возможность редактирования людям, с которыми я не хочу сталкиваться с каким-либо интерфейсом учетной записи/пароля. Я просто хочу отправить им по электронной почте ссылку, которую я создаю, и когда они нажимают на ссылку, я хочу, чтобы они приземлились на связанную страницу и узнали и разрешили внести некоторые ограниченные изменения.
Все очевидные вещи, такие как создание ссылки, сохранение ее в базе данных, сопоставление имени пользователя и даты истечения срока, не проблема. Он подключается к инфраструктуре Identity/auth Pyramid, и я не знаю, как это сделать. Я сделал это настолько далеко, не углубленно понимая их код, и надеюсь, что у кого-то есть пример кода того, что я хочу сделать, лежащего вокруг, что может позволить мне продолжать не погружаться в эту тему.
Или, если ответ прекратился, ленив и прочитал документацию, ну, это стоило мне немного спросить. :-)
Другой способ взглянуть на это - любой пользователь _anonymous_, который имеет секретную ссылку, может редактировать страницу - ta-da, не нужно вообще прикасаться к машине Pyramid, вы просто публикуете «секретную» страницу публично, редактируемые. Если они знают ссылку, которую они могут редактировать. – Sergey
Кажется, что головокружение очевидно, как только вы укажете его - спасибо @Sergey! Мой случай немного сложнее, но ваш вопрос все еще помогает очистить мой разум. –