Как создать состояние oid c без какого-либо хранилища? - PullRequest
0 голосов
/ 25 января 2020

Я создаю службу в go, которая действует как конечная точка apli c api. Некоторые звонки, которые я совершаю, требуют аутентификации пользователя. В настоящее время я работаю с keycloak в качестве моего поставщика аутентификации и следую примеру в этом вопросе о том, как установить связь между моей конечной точкой и keycloak (хотя я думаю, что этот вопрос будет применяться к любому провайдеру oid c) , В ответе на этот вопрос в качестве состояния используется «somestate», и из прочитанного мною чтения нежелательно использовать состояние stati c или состояние в виде простого текста. Учитывая, что сервис может в конечном итоге масштабироваться, я также предпочел бы не требовать хранения какой-либо формы, либо в памяти, либо в базе данных.

Как использовать запрос, который я первоначально получил, для генерации уникального состояния, которое я затем можно выполнить декодирование после перенаправления и выполнить проверку в другом сервисе?

Я предполагаю, что зашифрую что-то и переведу это в состояние, но я не уверен, что шифровать, и не уверен, как шифровать это правильно.

...