public override AccessTokenEntry createAccessTokenEntry(string redirect_uri, Permissions scope, string state)
        {
            AccessTokenEntry entry = new AccessTokenEntry();
            entry.redirect_uri = redirect_uri;
            entry.scope = scope;
            entry.state = state;

            return entry;
        }
        public override AccessTokenEntry createAccessTokenEntry(string redirect_uri, Permissions scope, string state)
        {
            IDTokenAndAccessTokenEntry entry = new IDTokenAndAccessTokenEntry();
            entry.redirect_uri = redirect_uri;
            entry.scope = scope;
            entry.state = state;
            entry.id_token = Nondet.JsonWebToken();
 
            return entry;
        }
 public abstract AccessTokenEntry createAccessTokenEntry(string redirect_uri, Permissions scope, string state);