public OAuth2Message Issue(string securityTokenServiceUrl, OAuth2AccessTokenRequest oauth2Request)
 {
     OAuth2Message oAuth2Message;
     OAuth2WebRequest oAuth2WebRequest = new OAuth2WebRequest(securityTokenServiceUrl, oauth2Request);
     try
     {
         WebResponse response = oAuth2WebRequest.GetResponse();
         oAuth2Message = OAuth2MessageFactory.CreateFromEncodedResponse(new StreamReader(response.GetResponseStream()));
     }
     catch (Exception exception)
     {
         throw new RequestFailedException("Token request failed.", exception);
     }
     return oAuth2Message;
 }
        public OAuth2Message Issue(string securityTokenServiceUrl, OAuth2AccessTokenRequest oauth2Request)
        {
            OAuth2WebRequest oAuth2WebRequest = new OAuth2WebRequest(securityTokenServiceUrl, oauth2Request);
            OAuth2Message    result;

            try
            {
                System.Net.WebResponse response = oAuth2WebRequest.GetResponse();
                result = OAuth2MessageFactory.CreateFromEncodedResponse(new System.IO.StreamReader(response.GetResponseStream()));
            }
            catch (System.Exception innerException)
            {
                throw new System.Exception("Token request failed.", innerException);
            }
            return(result);
        }