private void OnServiceConfigurationCreated(object sender, ServiceConfigurationCreatedEventArgs e) { var sessionTransforms = new List <CookieTransform>(new CookieTransform[] { new DeflateCookieTransform() }); var sessionHandler = new SessionSecurityTokenHandler(sessionTransforms.AsReadOnly()); e.ServiceConfiguration.SecurityTokenHandlers.AddOrReplace(sessionHandler); }
public static void OnServiceConfigurationCreated(object sender, ServiceConfigurationCreatedEventArgs e) { List<CookieTransform> sessionTransforms = new List<CookieTransform>(new CookieTransform[] { new DeflateCookieTransform(), new RsaEncryptionCookieTransform(e.ServiceConfiguration.ServiceCertificate), new RsaSignatureCookieTransform(e.ServiceConfiguration.ServiceCertificate) }); SessionSecurityTokenHandler sessionHandler = new SessionSecurityTokenHandler(sessionTransforms.AsReadOnly()); e.ServiceConfiguration.SecurityTokenHandlers.AddOrReplace(sessionHandler); }
public static void OnServiceConfigurationCreated(object sender, ServiceConfigurationCreatedEventArgs e) { List <CookieTransform> sessionTransforms = new List <CookieTransform>(new CookieTransform[] { new DeflateCookieTransform(), new RsaEncryptionCookieTransform(e.ServiceConfiguration.ServiceCertificate), new RsaSignatureCookieTransform(e.ServiceConfiguration.ServiceCertificate) }); SessionSecurityTokenHandler sessionHandler = new SessionSecurityTokenHandler(sessionTransforms.AsReadOnly()); e.ServiceConfiguration.SecurityTokenHandlers.AddOrReplace(sessionHandler); }
void OnServiceConfigurationCreated(object sender, ServiceConfigurationCreatedEventArgs e) { // Use the <serviceCertificate> to protect the cookies that are sent to the client List<CookieTransform> sessionTransforms = new List<CookieTransform>( new CookieTransform[] { new DeflateCookieTransform(), new RsaEncryptionCookieTransform(e.ServiceConfiguration.ServiceCertificate), new RsaSignatureCookieTransform(e.ServiceConfiguration.ServiceCertificate) }); var sessionHandler = new SessionSecurityTokenHandler(sessionTransforms.AsReadOnly()); e.ServiceConfiguration.SecurityTokenHandlers.AddOrReplace(sessionHandler); }
void OnServiceConfigurationCreated(object sender, ServiceConfigurationCreatedEventArgs e) { // Use the <serviceCertificate> to protect the cookies that are sent to the client List <CookieTransform> sessionTransforms = new List <CookieTransform>( new CookieTransform[] { new DeflateCookieTransform(), new RsaEncryptionCookieTransform(e.ServiceConfiguration.ServiceCertificate), new RsaSignatureCookieTransform(e.ServiceConfiguration.ServiceCertificate) }); var sessionHandler = new SessionSecurityTokenHandler(sessionTransforms.AsReadOnly()); e.ServiceConfiguration.SecurityTokenHandlers.AddOrReplace(sessionHandler); }
private void OnServiceConfigurationCreated(object sender, ServiceConfigurationCreatedEventArgs e) { if (e.ServiceConfiguration.ServiceCertificate == null) { throw new ApplicationException("No site certificate; is it set up in web.config?"); // Make sure you've got the service certificate set up in the web.config: // <serviceCertificate> // <certificateReference x509FindType="FindByThumbprint" findValue="4653AE813BA15DFFB027E3AC147004B2D24F472B" /> // </serviceCertificate> } List<CookieTransform> sessionTransforms = new List<CookieTransform>(new CookieTransform[] { new DeflateCookieTransform(), new RsaEncryptionCookieTransform(e.ServiceConfiguration.ServiceCertificate), new RsaSignatureCookieTransform(e.ServiceConfiguration.ServiceCertificate) }); SessionSecurityTokenHandler sessionHandler = new SessionSecurityTokenHandler(sessionTransforms.AsReadOnly()); e.ServiceConfiguration.SecurityTokenHandlers.AddOrReplace(sessionHandler); }
private void OnServiceConfigurationCreated(object sender, ServiceConfigurationCreatedEventArgs e) { if (e.ServiceConfiguration.ServiceCertificate == null) { throw new ApplicationException("No site certificate; is it set up in web.config?"); // Make sure you've got the service certificate set up in the web.config: // <serviceCertificate> // <certificateReference x509FindType="FindByThumbprint" findValue="4653AE813BA15DFFB027E3AC147004B2D24F472B" /> // </serviceCertificate> } List <CookieTransform> sessionTransforms = new List <CookieTransform>(new CookieTransform[] { new DeflateCookieTransform(), new RsaEncryptionCookieTransform(e.ServiceConfiguration.ServiceCertificate), new RsaSignatureCookieTransform(e.ServiceConfiguration.ServiceCertificate) }); SessionSecurityTokenHandler sessionHandler = new SessionSecurityTokenHandler(sessionTransforms.AsReadOnly()); e.ServiceConfiguration.SecurityTokenHandlers.AddOrReplace(sessionHandler); }
/// <summary> /// On Service Configuration Created /// </summary> /// <param name="sender">Sender</param> /// <param name="e">Service Configuration Created Event Args</param> private void OnServiceConfigurationCreated(object sender, ServiceConfigurationCreatedEventArgs e) { using (new PerformanceMonitor()) { try { var sessionTransforms = new List <CookieTransform>(new CookieTransform[] { new DeflateCookieTransform(), new RsaEncryptionCookieTransform(e.ServiceConfiguration.ServiceCertificate), new RsaSignatureCookieTransform(e.ServiceConfiguration.ServiceCertificate) }); var sessionHandler = new SessionSecurityTokenHandler(sessionTransforms.AsReadOnly()); e.ServiceConfiguration.SecurityTokenHandlers.AddOrReplace(sessionHandler); } catch (ArgumentNullException aex) { logger.Log(aex, EventTypes.Error, (int)Fault.CertificateNotSpecified); } } }
private void OnServiceConfigurationCreated(object sender, ServiceConfigurationCreatedEventArgs e) { var sessionTransforms = new List<CookieTransform>(new CookieTransform[] { new DeflateCookieTransform() }); var sessionHandler = new SessionSecurityTokenHandler(sessionTransforms.AsReadOnly()); e.ServiceConfiguration.SecurityTokenHandlers.AddOrReplace(sessionHandler); }
/// <summary> /// Reconfigures the service to use the <see cref="ClaimTypes.NameIdentifier"/> claim as the default identity claim. /// </summary> public static void ConfigureNameIdentifierSecurityTokenHandlers(object sender, ServiceConfigurationCreatedEventArgs args) { ConfigureNameIdentifierSecurityTokenHandlers(args.ServiceConfiguration); }
/// <summary> /// Reconfigures the service to use a custom service certificate for cookie tranformation instead of using DPAPI. /// </summary> public static void ConfigureServiceCertificateCookieTransform(object sender, ServiceConfigurationCreatedEventArgs args) { ConfigureServiceCertificateCookieTransform(args.ServiceConfiguration); }
/// <summary> /// Reconfigures the service to use a custom service certificate for cookie tranformation instead of using DPAPI. /// Reconfigures the service to use the <see cref="ClaimTypes.NameIdentifier"/> claim as the default identity claim. /// </summary> public static void OnServiceConfigurationCreated(object sender, ServiceConfigurationCreatedEventArgs args) { ConfigureServiceCertificateCookieTransform(sender, args); ConfigureNameIdentifierSecurityTokenHandlers(sender, args); }