[ https://jira.fiware.org/browse/HELP-9187?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] José Ignacio Carretero Guarde reassigned HELP-9187: --------------------------------------------------- Assignee: Backlog Manager > [fiware-stackoverflow] How do I get token from fiware lab to access context broker placed behind PeP proxy? > ----------------------------------------------------------------------------------------------------------- > > Key: HELP-9187 > URL: https://jira.fiware.org/browse/HELP-9187 > Project: Help-Desk > Issue Type: Monitor > Components: FIWARE-TECH-HELP > Reporter: Backlog Manager > Assignee: Backlog Manager > Labels: fiware, fiware-orion > > Created question in FIWARE Q/A platform on 09-09-2015 at 17:09 > {color: red}Please, ANSWER this question AT{color} https://stackoverflow.com/questions/32483552/how-do-i-get-token-from-fiware-lab-to-access-context-broker-placed-behind-pep-pr > +Question:+ > How do I get token from fiware lab to access context broker placed behind PeP proxy? > +Description:+ > I tried to use the logic of this curl command: > curl -s --insecure -i --header ${AUTH_BASIC} --header ${CONTENT_TYPE} -X POST https://idm/oauth2/token -d ${DATA}" > XAUTH_TOKEN="$(eval ${REQUEST} | grep -Po '(?<="access_token": ")[^"]*')" > echo "X-Auth-Token for '${_user}': ${XAUTH_TOKEN} > to write the request in c#: > //GETTING TOKEN... > String input2 = "'grant_type=password&username=<MyUsername on Lab .fiware.org&password=<myPassword>&client_id=<myClientID>&client_secret=<myClientSecret>'"; > var httpWebRequest2 = (HttpWebRequest)WebRequest.Create("https://account.lab.fiware.org/oauth2/token"); > httpWebRequest2.ContentType = "application/x-www-form-urlencoded"; > //httpWebRequest2.Accept = "application/json"; > string authInfo = "0555996e09f340d08a4baa8fff94f8c4" + ":" + "a62333f7045b4ab797669c28f9d26d30"; > authInfo = Convert.ToBase64String(Encoding.Default.GetBytes(authInfo)); > httpWebRequest2.Headers["Authorization"] = "Basic " + authInfo; > httpWebRequest2.Method = "POST"; > using (var streamWriter = new StreamWriter(httpWebRequest2.GetRequestStream())) > { > streamWriter.Write(input2); > streamWriter.Flush(); > streamWriter.Close(); > } > var httpResponse2 = (HttpWebResponse)httpWebRequest2.GetResponse(); > using (var streamReader = new StreamReader(httpResponse2.GetResponseStream())) > { > string result = streamReader.ReadToEnd(); > Console.WriteLine(result); > } > But I get the following error: > When I tried doing this solution in localhost, like in the post here it works without a problem. Could it have anything to do with the fact that I registered the app under localhost:1307 in the lab account? -- This message was sent by Atlassian JIRA (v6.4.1#64016)
You can get more information about our cookies and privacy policies clicking on the following links: Privacy policy Cookies policy