Sharepoint 2013 FederatedAuthentication is null -


i in environment have sharepoint 2013 being authenticated adfs server. when log out of adfs, stay logged in @ sharepoint.

it appears solution use federatedauthentication.sessionauthenticationmodule.signout();

however when try object reference not set instance of object.

i'm hoping can point me in right direction. i'm trying sign out work both adfs , sharepoint. here code i'm using

  private void removecookiesandredirect()     {         string ipurl = getipurl();         //if (ipurl != string.empty)         //{         string replyurl = httputility.urlencode(spcontext.current.site.rootweb.url);         string redirect = ipurl + "?wa=wsignout1.0&wreply=" + replyurl;          try         {                  federatedauthentication.sessionauthenticationmodule.signout();                  if (context.session != null) context.session.abandon();                  context.response.redirect(redirect);             //}         }         catch (exception ex)         {             loggingservice.logerror("loginredirect", ex.message + " " + ex.innerexception + " " + ex.data + " ipurl:" + ipurl + " redirect:" + redirect);         }     }      private string getipurl()     {         iclaimsprincipal user = page.user iclaimsprincipal;         if (user == null) return string.empty;          string ipurl = string.empty;         try         {             string providername = (user.identity.name).split('|')[1];             ipurl = spsecuritytokenservicemanager.local.trustedloginproviders[providername].provideruri.absoluteuri;         }         catch         {             //todo:log         }         return ipurl;     } 

whenever gets federatedauthentication.sessionauthenticationmodule.signout(); errors out.


Comments

Popular posts from this blog

cakephp - simple blog with croogo -

How to group boxplot outliers in gnuplot -

bash - Performing variable substitution in a string -