> ## Documentation Index
> Fetch the complete documentation index at: https://bloodhound.specterops.io/llms.txt
> Use this file to discover all available pages before exploring further.

# GH_MapsToUser

> External identity maps to a GitHub user or identity provider user

<img noZoom src="https://mintcdn.com/specterops/tTIczgde9H07oLXf/assets/enterprise-AND-community-edition-pill-tag.svg?fit=max&auto=format&n=tTIczgde9H07oLXf&q=85&s=ad49a576589f4d2a8081df77d07fdf56" alt="Applies to BloodHound Enterprise and CE" width="482" height="45" data-path="assets/enterprise-AND-community-edition-pill-tag.svg" />

## Edge Schema

* Traversable: ❌

| Start | Kind | End |
| - | - | - |
| [GH\_ExternalIdentity](/opengraph/extensions/github/nodes/gh_externalidentity) | GH\_MapsToUser | [GH\_User](/opengraph/extensions/github/nodes/gh_user) |
| [GH\_EnterpriseManagedUser](/opengraph/extensions/github/nodes/gh_enterprisemanageduser) | GH\_MapsToUser | [GH\_User](/opengraph/extensions/github/nodes/gh_user) |

```mermaid theme={null}
flowchart LR
    GH_EnterpriseManagedUser["GH_EnterpriseManagedUser"]
    GH_ExternalIdentity["GH_ExternalIdentity"]
    GH_User["GH_User"]
    GH_EnterpriseManagedUser -- GH_MapsToUser --> GH_User
    GH_ExternalIdentity -- GH_MapsToUser --> GH_User
```

## General Information

The non-traversable GH\_MapsToUser edge maps an external identity (provisioned via SAML or SCIM) to a GitHub user within the organization, or to an external IdP user (such as [AZUser](/resources/nodes/az-user), [Okta\_User](/opengraph/extensions/okta/nodes/okta_user), or [PingOneUser](https://github.com/andyrobbins/PingOneHound?tab=readme-ov-file#schema)) in hybrid graph scenarios. This edge represents identity correlation rather than an attack path, connecting a user's external IdP account to their GitHub account for visibility into federated identity mappings.

## Edge Schema

| Source | Destination | Traversable |
| - | - | - |
| [GH\_EnterpriseManagedUser](/opengraph/extensions/github/nodes/gh_enterprisemanageduser) | [GH\_User](/opengraph/extensions/github/nodes/gh_user) | `false` |
| [GH\_ExternalIdentity](/opengraph/extensions/github/nodes/gh_externalidentity) | [GH\_User](/opengraph/extensions/github/nodes/gh_user) | `false` |

## Diagram

```mermaid theme={null}
graph LR
    n0["GH_EnterpriseManagedUser"]
    n1["GH_User"]
    n2["GH_ExternalIdentity"]
    n0 -.->|GH_MapsToUser| n1
    n2 -.->|GH_MapsToUser| n1
```
