Week Three: Authentication and Adoption 🔑 [GitHub Administration Certification Prep Course] #176898
Replies: 22 comments 4 replies
-
| Question One Question Two Question Three Question Four Question Five Question Six Question Seven is that right? | 
Beta Was this translation helpful? Give feedback.
-
| ✅ Week Three Knowledge Check – GitHub Admin Prep (With Rationale) Posting my answers for Week Three, along with brief reasoning: 
 Looking forward to Week Four and seeing how others are approaching policy enforcement and repo lifecycle management. | 
Beta Was this translation helpful? Give feedback.
-
| 1-C | 
Beta Was this translation helpful? Give feedback.
-
| my answers are: 
 | 
Beta Was this translation helpful? Give feedback.
-
| 
 | 
Beta Was this translation helpful? Give feedback.
-
| Here are my answers: Question 1 A) LDAP B) SSO C) SCIM D) OAuth Answer: C – SCIM enables automated provisioning and deprovisioning of user accounts. Question 2 A) Users can sign in with their GitHub username only B) Users must authenticate through the configured identity provider before accessing organization resources C) All repositories become available to authenticated users D) 2FA is automatically disabled Answer: B – Users are required to authenticate through the IdP for organization access. Question 3 A) Username and password B) Public access tokens C) Email verification D) SSH keys Answer: D – SSH keys are the secure standard for CLI repository access. Question 4 A) Authentication verifies user identity; authorization determines what resources a user can access B) Authentication grants access; authorization verifies identity C) Authentication manages repository settings; authorization manages passwords D) Authentication provides permissions; authorization adds users Answer: A – Authentication handles identity verification; authorization manages resource access. Question 5 Administrator Responsibilities A) Removing sensitive data from commits B) Restoring recently deleted branches D) Managing repository access Issues Requiring GitHub Support C) Recovering recently deleted repositories E) Restoring force-pushed commits The items GitHub Support should handle are C and E; the items an administrator should handle are A, B and D. Question 6 A) Enables unlimited organization creation B) Allows every team their own organization C) Creates more complex structure D) Provides granular control over permissions and policies for different business units Answer: D – Multiple organizations offer tailored control for different units. Question 7 A) The user’s GitHub account is automatically deactivated B) The user is automatically removed from the enterprise via the identity provider C) The user triggers an alert D) The user’s permissions are not affected Answer: B – EMU automates removal through IdP deprovisioning for security. | 
Beta Was this translation helpful? Give feedback.
-
| I feel Q5 is oddly worded for a multiple-choice question, as it asks about tasks that both the Administrator and GitHub Support should handle. My answers: 
 | 
Beta Was this translation helpful? Give feedback.
-
| The answers are... click details to reveal them! Don't worry if you haven't had a chance to study yet, after you post your answers, check them against the ones below. 
Question One: Which protocol does GitHub support for automated user provisioning and deprovisioning with enterprise identity providers?
C) SCIM
 Question Two: What is a consequence of enabling SAML single sign-on (SSO) for an organization? Question Three: Which authentication method is recommended for secure command-line access to GitHub repositories? Question Four: What is the primary difference between authentication and authorization in GitHub? Question Five: What issues should be solved by an administrator vs. GitHub support? Select all that apply. C and E require GitHub Support. Question Six: What is a key benefit of deploying multiple organizations within a GitHub Enterprise account? Question Seven: When an employee leaves an organization, how does EMU help maintain security? | 
Beta Was this translation helpful? Give feedback.
-
| Knowledge test for week 3
Question One: Which protocol does GitHub support for automated user provisioning and deprovisioning with enterprise identity providers?
**C) SCIM**
 Question Two: What is a consequence of enabling SAML single sign-on (SSO) for an organization? Question Three: Which authentication method is recommended for secure command-line access to GitHub repositories? Question Four: What is the primary difference between authentication and authorization in GitHub? Question Five: What issues should be solved by an administrator vs. GitHub support? Select all that apply. Question Six: What is a key benefit of deploying multiple organizations within a GitHub Enterprise account? Question Seven: When an employee leaves an organization, how does EMU help maintain security? Wishing you all a lovely weekend. | 
Beta Was this translation helpful? Give feedback.
-
| I am very sorry for not being able to post my answers before this week. It has been another week with great course content and great contributions from course mates. These are my answers: Question One: Which protocol does GitHub support for automated user provisioning and deprovisioning with enterprise identity providers? Question Two: What is a consequence of enabling SAML single sign-on (SSO) for an organization? Question Three: Which authentication method is recommended for secure command-line access to GitHub repositories? Question Four: What is the primary difference between authentication and authorization in GitHub? Question Five: What issues should be solved by an administrator vs. GitHub support? Select all that apply. Question Six: What is a key benefit of deploying multiple organizations within a GitHub Enterprise account? Question Seven: When an employee leaves an organization, how does EMU help maintain security? It is nice to see and further understand how the underlying mechanisms of our everyday work behave. I found of especial relevance the different options that we have when integrating with authentication services such as Entra and Okta. Question five is very interesting: it brings to our minds some of the main use cases and responsibilities an administrator must have to solve repository-related issues. I look forward to week four's contents. Enjoy your weekend. | 
Beta Was this translation helpful? Give feedback.
        
          
            
              This comment was marked as off-topic.
            
          
            
        
      
    
            
              This comment was marked as off-topic.
            
          
            
        
        
          
            
              This comment was marked as off-topic.
            
          
            
        
      
    
            
              This comment was marked as off-topic.
            
          
            
        
        
          
            
              This comment was marked as off-topic.
            
          
            
        
      
    
            
              This comment was marked as off-topic.
            
          
            
        -
| Here are the quick answers, based on what I know. I appreciate other friends providing detailed explanation for each answer. 
 | 
Beta Was this translation helpful? Give feedback.
-
| 1-C 2-B 3-D 4-A 5-C 6-D 7-B | 
Beta Was this translation helpful? Give feedback.
-
| 
 | 
Beta Was this translation helpful? Give feedback.
-
| 
 | 
Beta Was this translation helpful? Give feedback.
-
| Nice work everyone on Week Three! Our final week's discussion has been posted - let's finish strong 💪🏼 | 
Beta Was this translation helpful? Give feedback.
-
| 
 | 
Beta Was this translation helpful? Give feedback.
-
| want to share about this, they have this spec kit for CLI, This tutorial walks through GitHub Spec Kit’s two key components: the Specify CLI, and a set of templates and helper scripts. https://developer.microsoft.com/blog/spec-driven-development-spec-kit? my answer: 1-C Thank you again for this great session!! | 
Beta Was this translation helpful? Give feedback.
-
| Here are the answers and keywords for questions on GitHub Identity and Access Management. Question 1: Automated user provisioning protocol Explanation: SCIM (System for Cross-domain Identity Management) is the standard protocol that GitHub Enterprise uses to automatically provision (create) and deprovision (deactivate) user accounts in the enterprise based on changes in your organization’s identity provider (IdP). MS Doc Link: Configuring SCIM provisioning for Enterprise Managed Users Keywords: SCIM, automated user provisioning Question 2: Consequence of enabling SAML SSO Explanation: SAML SSO (Single Sign-On) centralizes authentication. Once enabled, users accessing organization resources (like private repositories) are redirected to the organization's identity provider (IdP) to verify their identity before being granted access to GitHub. MS Doc Link: About authentication with SAML single sign-on Keywords: SAML SSO, authenticate through identity provider Question 3: Recommended command-line authentication method Explanation: SSH keys are the most secure and convenient method for authenticating Git operations over the command line. They use cryptographic keys to verify identity without repeatedly entering a password or a less secure personal access token (PAT) for every operation. MS Doc Link: Connecting to GitHub with SSH Keywords: SSH keys, secure command-line access Question 4: Primary difference between authentication and authorization Explanation: Authentication answers, "Who are you?" (e.g., verifying a password or token). Authorization answers, "What are you allowed to do?" (e.g., granting read or write permissions to a specific repository). MS Doc Link: About organization teams - Access control analogy (General IAM concept applied to GitHub access) Keywords: Authentication (identity), Authorization (access/permissions) Question 5: Issues solved by administrator vs. GitHub support Explanation: For the listed items: A, D: Managing permissions is an admin role. B, C, E: Restoring or removing content (branches, commits, repositories) is generally a self-service feature for repository owners, organization owners, or Enterprise Administrators within a limited timeframe. GitHub Support may advise but typically doesn't perform these actions directly for the user. MS Doc Link: Restoring a deleted repository, Removing sensitive data from a repository Keywords: Administrator self-service, restoring, removing Question 6: Key benefit of deploying multiple organizations Explanation: Organizations are containers for people and repositories. Using multiple organizations allows an enterprise to separate distinct business units, projects, or compliance environments, applying different policies, access controls, and billing settings to each one, offering granular control. MS Doc Link: Best practices for structuring organizations in your enterprise Keywords: Granular control, different business units, multiple organizations Question 7: How does EMU help security when an employee leaves? Explanation: With Enterprise Managed Users (EMU), the identity provider (IdP) is the single source of truth. When an employee is deprovisioned (removed/deactivated) in the IdP, the linked GitHub Enterprise Managed User account is automatically suspended or deactivated via SCIM, immediately revoking access to all enterprise resources. MS Doc Link: About Enterprise Managed Users Keywords: EMU, automatically removed via identity provider | 
Beta Was this translation helpful? Give feedback.
-
| Question One:Which protocol does GitHub support for automated user provisioning and deprovisioning with enterprise identity providers? To automate user provisioning and deprovisioning, GitHub supports the SCIM (System for Cross-domain Identity Management) protocol. Through this interface, businesses can increase productivity and security by automatically adding, updating, or removing users from GitHub in response to changes in their identity provider (such as Okta or Azure AD). Question Two:What is a consequence of enabling SAML single sign-on (SSO) for an organization? Instead of using their regular GitHub login credentials, users must log in using the organization's selected identity provider (IdP) when SAML SSO is enabled. By enforcing centralized authentication, this guarantees safe and legal access control throughout the company. Question Three: Which authentication method is recommended for secure command-line access to GitHub repositories? When cloning, pushing, or pulling code, developers can use SSH keys as a safe, encrypted way to authenticate from the command line. They make authentication safer and more convenient by doing away with the need for passwords. Question Four: What is the primary difference between authentication and authorization in GitHub? By logging in, for instance, authentication verifies that an individual is who they say they are. However, authorization specifies what functions a confirmed user can carry out, including accessing, writing, or managing a repository. Both are essential components of safe access management. Question Five: What issues should be solved by an administrator vs. GitHub support? (Select all that apply.) Restoring branches, modifying repository access, and removing sensitive material from commits are examples of operational problems that administrators can solve. However, more complicated or platform-level issues (such account recovery or billing) require GitHub Support’s participation. Question Six: What is a key benefit of deploying multiple organizations within a GitHub Enterprise account? Administrators can establish distinct security policies, compliance settings, and access restrictions for every department or team by combining several organizations under a single enterprise. In large businesses, this separation improves flexibility and control. Question Seven: When an employee leaves an organization, how does EMU help maintain security? The enterprise's identity provider and Enterprise Managed Users (EMU) immediately synchronize. To provide quick and safe deprovisioning, GitHub automatically eliminates an employee's corporate access when their account is terminated in the IdP. | 
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Welcome to Week Three of the GitHub Administration Exam prep course! You’re almost halfway there. Let’s dig into authentication, adoption, and support.
As a thank you for participating in these discussions, we’ll be awarding 15 GitHub Certification exam vouchers to members who engage with us during the course.
Need a recap or want to catch up?
Step One: Prep 📚
We’ve assembled some materials for this first section.
Step Two: Test Your Knowledge ⚡
Question One: Which protocol does GitHub support for automated user provisioning and deprovisioning with enterprise identity providers?
A) LDAP
B) SSO
C) SCIM
D) OAuth
Question Two: What is a consequence of enabling SAML single sign-on (SSO) for an organization?
A) Users can sign in with their GitHub username only to all company tools
B) Users must authenticate through the configured identity provider before accessing organization resources
C) All repositories in the organization are available to authenticated users
D) 2FA is automatically disabled
Question Three: Which authentication method is recommended for secure command-line access to GitHub repositories?
A) Username and password
B) Public access tokens
C) Email verification
D) SSH keys
Question Four: What is the primary difference between authentication and authorization in GitHub?
A) Authentication verifies user identity; authorization determines what resources a user can access
B) Authentication grants access to resources; authorization verifies user identity
C) Authentication manages repository settings; authorization manages user passwords
D) Authentication provides permissions to teams; authorization adds users to organizations
Question Five: What issues should be solved by an administrator vs. GitHub support? Select all that apply.
A) Removing sensitive data from commits
B) Restoring recently deleted branches
C) Recovering recently deleted repositories
D) Managing repository access
E) Restoring force-pushed commits
Question Six: What is a key benefit of deploying multiple organizations within a GitHub Enterprise account?
A) It enables unlimited organization creation helping you get the most value out of your plan
B) It allows every team to have their own organization
C) It creates more complex structure to your enterprise and shows account maturity
D) It provides granular control over permissions and policies for different business units
Question Seven: When an employee leaves an organization, how does EMU help maintain security?
A) The user’s GitHub account is automatically deactivated
B) The user is automatically removed from the enterprise via the identity provider
C) The user triggers an alert to the administrator to manually remove them from the enterprise
D) The user’s permissions are not affected
Jump to the answers in the comments 🧠
Use the discussion below to share additional study resources, ask questions for our team to answer, and respond to our prep questions.
*No Purchase Necessary. Open only to Github community members 18+. Game ends 11/1/25. For details, see Official Rules.
Beta Was this translation helpful? Give feedback.
All reactions