Select to view content in your preferred language

Logout Button

2264
2
Jump to solution
07-17-2012 08:24 AM
JaredWhite
Regular Contributor
Hi, I was wondering if anyone could help me with this simple logout function. I'm still unfamiliar with using the IdentityManager.

        private void LogoutButton_Click(object sender, RoutedEventArgs e)         {             string credentials = IdentityManager.Current.Credentials.ToString();             IdentityManager.Current.RemoveCredential(credentials);         }


Right now it's not accepting the string as a credential, but I don't know how to convert it into a usable format.
0 Kudos
1 Solution

Accepted Solutions
DominiqueBroux
Esri Frequent Contributor
To remove all credentials generated during the session:

foreach (IdentityManager.Credential crd in ESRI.ArcGIS.Client.IdentityManager.Current.Credentials)      ESRI.ArcGIS.Client.IdentityManager.Current.RemoveCredential(crd);


To remove a specific credential for a service:
IdentityManager.Credential crd = ESRI.ArcGIS.Client.IdentityManager.Current.FindCredential(url); ESRI.ArcGIS.Client.IdentityManager.Current.RemoveCredential(crd);

View solution in original post

0 Kudos
2 Replies
DominiqueBroux
Esri Frequent Contributor
To remove all credentials generated during the session:

foreach (IdentityManager.Credential crd in ESRI.ArcGIS.Client.IdentityManager.Current.Credentials)      ESRI.ArcGIS.Client.IdentityManager.Current.RemoveCredential(crd);


To remove a specific credential for a service:
IdentityManager.Credential crd = ESRI.ArcGIS.Client.IdentityManager.Current.FindCredential(url); ESRI.ArcGIS.Client.IdentityManager.Current.RemoveCredential(crd);
0 Kudos
JaredWhite
Regular Contributor
Thanks Dominique, you've been helpful as always.
0 Kudos