секретный ключ для подписи jwt token

Всем привет.

Нашел наиболее понятную для меня иструкцию по использованию jwt token. Но остался один момент который я не могу понять. Почему автор создаёт отдельный ключ

// Create the JWT key used to create the signature
var jwtKey = []byte("my_secret_key")

для подписи этого токена а не использует пароль пользователя который он так и так получает и обрабатывает как минимум здесь.

// Get the expected password from our in memory map
    expectedPassword, ok := users[creds.Username]

    // If a password exists for the given user
    // AND, if it is the same as the password we received, the we can move ahead
    // if NOT, then we return an "Unauthorized" status
    if !ok || expectedPassword != creds.Password {
        w.WriteHeader(http.StatusUnauthorized)
        return
    }

Или я все неправильно понял и паролями подписывать токены нельзя? Если так то чем их можно подписывать?


Ответы (0 шт):