anchor.diff:  	Default = #{verify => [exp, nbf, iat]},
   	application:get_env(?APP, ?FUNCTION_NAME, Default).
   
  --spec success_result() -> ok | next.
  -success_result() ->
  +-spec auth_on_register_success_result() -> ok | next.
  +auth_on_register_success_result() ->
   	application:get_env(?APP, ?FUNCTION_NAME, ok).
   
   -spec config_file() -> binary().
  
positive.code: 		Claims = jose_jws_compact:decode_fn(fun select_key/2, Password),
  		match_pattern(username_pattern(), Claims, UserName),
  		match_pattern(client_id_pattern(), Claims, ClientId),
  		success_result()
  	catch _:R ->
  		Reason = {bad_access_token, R},
  		error_logger:info_report(
  
negative.code: 
  -module(vmq_joseauth).
  -behaviour(auth_on_register_hook).
  
  %% API
  -export([
  