public void Adorn(Microsoft.IdentityModel.Protocols.WSFederation.SignInRequestMessage signInRequestMessage, ISignInRequestAdornModel signInRequestAdornModel) { signInRequestMessage.Parameters.Add("lea", signInRequestAdornModel.LocalEducationAgencyCode); signInRequestMessage.Parameters.Add("leaName", signInRequestAdornModel.LocalEducationAgencyName); signInRequestMessage.Parameters.Add("home", this.localEducationAgencyAreaLinks.Home(signInRequestAdornModel.LocalEducationAgencyCode)); if( !string.IsNullOrEmpty(signInRequestAdornModel.Wimp)) signInRequestMessage.Parameters.Add("wimp", signInRequestAdornModel.Wimp); //Add this to the wctx to gaurantee it will come back to us when the token is posted back to us. signInRequestMessage.Context = signInRequestMessage.Context + HttpUtility.UrlEncode("?" + signInRequestAdornModel.ToUrlQuery()); }