Skip to content
Snippets Groups Projects
  • Daniel Wagner-Hall's avatar
    6a9f1209
    Error if macaroon key is missing from config · 6a9f1209
    Daniel Wagner-Hall authored
    Currently we store all access tokens in the DB, and fall back to that
    check if we can't validate the macaroon, so our fallback works here, but
    for guests, their macaroons don't get persisted, so we don't get to
    find them in the database. Each restart, we generate a new ephemeral
    key, so guests lose access after each server restart.
    
    I tried to fix up the config stuff to be less insane, but gave up, so
    instead I bolt on yet another piece of custom one-off insanity.
    
    Also, add some basic tests for config generation and loading.
    6a9f1209
    History
    Error if macaroon key is missing from config
    Daniel Wagner-Hall authored
    Currently we store all access tokens in the DB, and fall back to that
    check if we can't validate the macaroon, so our fallback works here, but
    for guests, their macaroons don't get persisted, so we don't get to
    find them in the database. Each restart, we generate a new ephemeral
    key, so guests lose access after each server restart.
    
    I tried to fix up the config stuff to be less insane, but gave up, so
    instead I bolt on yet another piece of custom one-off insanity.
    
    Also, add some basic tests for config generation and loading.