je crée l'application Web pour se connecter à MySpace et je App Offsite veux authentifier je le code suivantAuthentifier avec OpenID sans se connecter via le fournisseur
var openid = new OpenIdRelyingParty();
IAuthenticationRequest request = openid.CreateRequest("http://www.myspace.com/thabet084");
request.AddExtension(new OAuthRequest("ConsumerKey"));
request.RedirectToProvider();
var response = openid.GetResponse();
OAuthResponse oauthExtension = new OAuthResponse();
if (response != null)
{
switch (response.Status)
{
case AuthenticationStatus.Authenticated:
oauthExtension = response.GetExtension<OAuthResponse>();
var user_authorized_request_token = oauthExtension.RequestToken;
break;
}
}
OffsiteContext context = new OffsiteContext("ConsumerKey", "ConsumerSecret");
var accessToken = (AccessToken)context.GetAccessToken(oauthExtension.RequestToken, "", "");
et j'utilisé les refrences suivants DotNetOpenAuth.dll et MySpaceID.SDK .dll
Mes problèmes sont les suivants:
- J'ai toujours trouvé que responce = null
- Je ne ai pas besoin utilisateur pour se connecter via le fournisseur MySpace, donc je dois supprimer RedirectToProvider();
Ma demande en bref est d'envoyer le statut de monsiteweb à compte MySpace suffit de cliquer sur le bouton pour envoyer
Toutes les idées sont les bienvenues
BR, Mohammed Thabet Zaky
merci Andrew pour votre réponse, mais j'ai créé la même application avec twitter, mais ne pas utiliser url crafted, j'ai utilisé Twitterizer api. alors comment puis-je utiliser url crafted dans MySpace –