Задать вопрос
@Nube

Как сервер получает jwt от клиента?

Для меня является магией нижеследующее :
Мне нужно получить jwt, когда пользователь запросит у меня страницу .
Откуда мне извлекать jwt, из запроса ?
Если да то как браузер знает что мне надо передать jwt ?

я набросал псевдокод код, что бы точнее объяснить свою мысль
когда пользователь вводит адрес я его встречаю функций IndexHandler
и проверяю есть ли jwt функций GetClientToken(), но я не знаю как проверит наличие токена(
func IndexHandler(writer http.ResponseWriter, request *http.Request) {

	if request.Method != "GET"{	return}else {

		// проверить наличие и валидность токена
		token,res := utils.GetClientToken()

		if res != true {
			render.DefaultIndexRender(writer)
			return
		}
		// если токен есть извлекаем из него данные
		uid,err := utils.DecodeJWT(token)
		if err != nil {}
		render.IndexRender(uid,writer)

	}

Спасибо!
  • Вопрос задан
  • 159 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 2
@awesomer
Читай документацию к конкретно твоему серверу.
Обычно не в запросе, а в http-header˛ под именем Authorization
https://stackoverflow.com/questions/11068892/oauth...
Ответ написан
Комментировать
mmmaaak
@mmmaaak
обычно с клиента передают токен в http заголовках
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы