Skip to content

Latest commit

 

History

History
52 lines (41 loc) · 2.95 KB

File metadata and controls

52 lines (41 loc) · 2.95 KB
title shortTitle intro permissions versions type topics
Enabling encrypted assertions
Enable encrypted assertions
You can improve {% data variables.location.product_location %}'s security with SAML single sign-on (SSO) by encrypting the messages that your SAML identity provider (IdP) sends.
Site administrators can configure encrypted assertions for a {% data variables.product.product_name %} instance.
ghes
> 3.3
how_to
Accounts
Authentication
Enterprise
Identity
Security
SSO

About encrypted assertions

If your IdP support encryption of assertions, you can configure encrypted assertions on {% data variables.product.product_name %} for increased security during the authentication process.

Prerequisites

To enable encrypted assertions for authentication to {% data variables.product.product_name %}, you must configure SAML authentication, and your IdP must support encrypted assertions.

Enabling encrypted assertions

To enable encrypted assertions, you must provide {% data variables.location.product_location %}'s public certificate to your IdP, and configure encryption settings that match your IdP.

{% note %}

Note: {% data reusables.enterprise.test-in-staging %}

{% endnote %}

  1. Optionally, enable SAML debugging. SAML debugging records verbose entries in {% data variables.product.product_name %}'s authentication log, and may help you troubleshoot failed authentication attempts. For more information, see "AUTOTITLE." {% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} {% data reusables.enterprise_management_console.authentication %}
  2. Select Require encrypted assertions.
  3. To the right of "Encryption Certificate", to save a copy of {% data variables.location.product_location %}'s public certificate on your local machine, click Download.
  4. Sign into your SAML IdP as an administrator.
  5. In the application for {% data variables.location.product_location %}, enable encrypted assertions.
    • Note the encryption method and key transport method.
    • Provide the public certificate you downloaded in step 7.
  6. Return to the management console on {% data variables.location.product_location %}.
  7. To the right of "Encryption Method", select the encryption method for your IdP from step 9.
  8. To the right of "Key Transport Method", select the key transport method for your IdP from step 9.
  9. Click Save settings. {% data reusables.enterprise_site_admin_settings.wait-for-configuration-run %}

If you enabled SAML debugging to test authentication with encrypted assertions, disable SAML debugging when you're done testing. For more information, see "AUTOTITLE."