code: func (c *Config) ReadToken(key *jwt.Token) error {
  	c.KiteKey = key.Raw
  
  	claims, ok := key.Claims.(*kitekey.KiteClaims)
  	if !ok {
  		return errors.New("no claims found")
  	}
  
  	c.Username = claims.Subject
  	c.KontrolUser = claims.Issuer
  	c.Id = claims.Id // jti is used for jwt's but let's also use it for kite ID
  	c.KontrolURL = claims.KontrolURL
  	c.KontrolKey = claims.KontrolKey
  
  	return nil
  }
docs: // ReadToken reads Kite Claims from JWT token and uses them to initialize Config.