This issue has been solved thank you so much ;) On Dec 4, 1:01 am, Nicholas Granado <[email protected]> wrote: > File4Share, > > Have you tried UTF8 instead of ASCII in the line of code below? > > Before: > hmacsha1.Key = Encoding.ASCII.GetBytes( > String.Format("{0}&{1}", > UrlEncode(consumerSecret), If(String.IsNullOrEmpty(tokenSecret), "", > UrlEncode(tokenSecret)))) > > After: > hmacsh1.Key = Encoding.UTF8.GetBytes(...... > > Nick > --- > Nicholas Granado > twitter: heatxsink > web: http://nickgranado.com > email: [email protected] > > > > On Wed, Dec 2, 2009 at 6:30 PM, File4Share <[email protected]> wrote: > > > i have an other question if you help me i will be very glad : > > How could i get the connected user info with open auth mail Adress/ > > Name/surname...etc. what is possible > > > At the other side: > > Thank you very much for your fast response i finally solved the > > problem take a look at this on the vb.Net code > > > we need to add : > > > Protected Const oAauthVerifier As String = "oauth_verifier" > > > and also design the comparer as this : > > > Protected Class QueryParameterComparer > > Implements IComparer(Of QueryParameter) > > > #Region "IComparer<QueryParameter> Members" > > > Public Function Compare(ByVal x As QueryParameter, ByVal y > > As QueryParameter) As Integer _ > > Implements IComparer(Of > > OAuth.OAuthBase.QueryParameter).Compare > > If x.Nome = y.Nome Then > > Return String.Compare(x.Valor, y.Valor) > > Else > > Return String.Compare(x.Nome, y.Nome) > > End If > > End Function > > #End Region > > End Class > > > one last thing deletinh the comma of : > > parameters.Sort(New QueryParameterComparer()) > > > On Dec 3, 4:11 am, "mat...@gmail" <[email protected]> wrote: > > > Can you send the list of keys included in authorization header your > > consumer is sending? > > > If the header includes xoauth_* or some other keys used for OAuth > > extentions, it might cause the signature verification failure. > > > > These keys should not be included in the header. > > > > Some library use these as signature base string (at least Python & Perl). > > > PHP and Ruby library doesn't use these keys as signature base string. > > > > On 2009/12/02, at 18:40, File4Share wrote: > > > > > I really get angry with oAuth that took my 2 days to understand what > > > > is going on. > > > > > Just look at this. > > > > When i try to generate a signature via term.ie with my generated > > > > signature i am succedd to connect google to get request token > > > > but with my asp.net application what ever i tried i could not connect > > > > to it. Then i made line by line debugging for php and .Net and i see > > > > that > > > > > return base64_encode(hash_hmac('sha1', $base_string, $key, true)); > > > > this function generates a different result then > > > > > Private Function ComputeHash(ByVal hashAlgorithm As HashAlgorithm, > > > > ByVal data As String) As String > > > > > i looked deeply to each variable > > > > echo "<script>alert('" . $base_string . "')</script>"; > > > > echo "<script>alert('" . $key . "')</script>"; > > > > echo "<script>alert('" . base64_encode(hash_hmac('sha1', $base_string, > > > > $key, true)) . "')</script>"; > > > > they are all the same with asp.net 's created signature base and > > > > keys : > > > > hmacsha1.Key = Encoding.ASCII.GetBytes(String.Format("{0}&{1}", > > > > UrlEncode(consumerSecret), If(String.IsNullOrEmpty(tokenSecret), "", > > > > UrlEncode(tokenSecret)))) > > > > > but the result is completely different and twitter,linkedIn and other > > > > social networks are accepting the resulted signature but google > > > > not ... Google preder to get the result of : base64_encode(hash_hmac > > > > ('sha1', $base_string, $key, true)); > > > > while google.gdata.client.outhbase is different then this and same > > > > with my resulted signatue > > > > > and please help me to find a way to write a function which gets the > > > > same result with this php function..... > > > > > -- > > > > > You received this message because you are subscribed to the Google > > Groups "OAuth" group. > > > > To post to this group, send email to [email protected]. > > > > To unsubscribe from this group, send email to > > [email protected] <oauth%[email protected]>. > > > > For more options, visit this group athttp:// > > groups.google.com/group/oauth?hl=en. > > > -- > > > You received this message because you are subscribed to the Google Groups > > "OAuth" group. > > To post to this group, send email to [email protected]. > > To unsubscribe from this group, send email to > > [email protected] <oauth%[email protected]>. > > For more options, visit this group at > >http://groups.google.com/group/oauth?hl=en.
-- You received this message because you are subscribed to the Google Groups "OAuth" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/oauth?hl=en.
