2012-04-04 4 views

Antwort

1

Wenn ich SignIn Schaltfläche klicken, wechselt sie in SignOut. hören Just for SessionChanged Ereignis

<my:SignInButton SessionChanged="OnSessionChanged" 
Content="Button" 
BorderThickness="0" 
ClientId="YOUR_ID" 
Scopes="wl.skydrive_update" 
RedirectUri="https://oauth.live.com/desktop" 
Branding="Skydrive" 
TextType="Custom" 
SignInText="Sign in to skydrive"/> 

public void OnSessionChanged(Object sender, LiveConnectSessionChangedEventArgs args) 
{ 
    if (args != null && args.Session != null && args.Status == LiveConnectSessionStatus.Connected) 
    { 
    ... 
    } else { 
    SignedOutUser() //any logic you want to implement - hide textbox, change labels, etc. 
    } 
} 
+0

ich das wissen. aber nach dem Abmelden, wieder Sie wollen sich anmelden, es direkt zur vorherigen E-Mail-ID, es ist nicht für die Eingabe Emai-ID. Ich muss die Sitzungen töten, aber sie sind readonly. Wie getrid dieser Fragen, thyyou für Ihre Antwort, plz help –

+0

E-Mail ist vordefiniert, aber in Login-Bildschirm gibt es einen Link "Nicht Sie" und das können Sie E-Mail und PWD ausfüllen. Ich weiß nicht, ob es andere Möglichkeiten gibt. Siehe Link mit Screenshot: https://skydrive.live.com/redir.aspx?cid=76a1009a04952ebf&resid=76A1009A04952EBF!168&parid=76A1009A04952EBF!119 Oder es gibt eine weitere Seite - vordefinierte E-Mail und nur pwd Eingabe mit Link "Anmelden mit einem anderen Account " – luccio

+0

Hmm, ich kenne luccio. Aber der Kunde hat mich darum gebeten. Immer, wenn ich auf "Abmelden" klicke, müssen alle vorherigen E-Mails gelöscht werden. und wenn ich mich anmelde, sollte ich email, pwd fragen. KEINE KOMPRIMIERUNG IN DIESER AUSGABE. –

0

Wenn Sie sich abmelden tun möchten, können Sie einen WebBrowser signOutBrowser definieren könnte dann signOutBrowser die Quelle wie folgt festgelegt,

string signouturl = "https://login.live.com/oauth20_logout.srf?client_id=client ID&scope=wl.signin%20wl.skydrive%20&redirect_uri=http..."; 

this.signOutBrowser.Source = new Uri(signouturl, UriKind.Absolute); 
Verwandte Themen