class SignedGlobalID

def verify(sgid, options)

def verify(sgid, options)
  metadata = pick_verifier(options).verify(sgid)
  raise_if_expired(metadata['expires_at'])
  metadata['gid'] if pick_purpose(options) == metadata['purpose']
rescue ActiveSupport::MessageVerifier::InvalidSignature, ExpiredMessage
  nil
end