public HttpRequest <AuthenticationResponse> LinkExternalId(string accessToken, ExternalTokenAuthRequest request)
        {
            var headers = WithAccessToken(accessToken);

            var webReq = RequestJson(UnityWebRequest.kHttpVerbPOST, "/authentication/link", headers, request);

            return(new HttpRequest <AuthenticationResponse>(webReq, ParseJsonResponse <AuthenticationResponse>, request));
        }
        public HttpRequest <AuthenticationResponse> ExternalTokenAuth(ExternalTokenAuthRequest request)
        {
            var webReq = RequestJson(UnityWebRequest.kHttpVerbPOST, "/authentication/external-token", m_AuthnCommonHeaders, request);

            return(new HttpRequest <AuthenticationResponse>(webReq, ParseJsonResponse <AuthenticationResponse>, request));
        }