# IT:AD:GitHub:HowTo:Setup a PAT # * [[../|(UP)]] {{indexmenu>.#2|nsort tsort}} * See: * [[IT/AD/Bicep/]] * [[IT/AD/GitHub/Workflows/]] * [[IT/AD/Azure/Bicep/]] * PATs are required for remote services (eg: Azure) to act on your behalf in your repo. * It's massively buried in the GitHub portal's interface and unintuitively located. * Go to github.com * Choose your User (not Repo!) Settings. On the top right. * On the far bottom left, you'll see `Developer Settings` * There are two types of PATs that you can create. * Fine Grained ones - * Classic ones. * For the deployment of Azure Static Web Apps, you currently (Q2/2024) need a classic. * Select `Generate a New Token` * Give it a name (eg: `GT_` eg: `GT_BASE_CLIENT_THEMED`) * Set an expiration date. 3months min in my case. * Set to a specific Repo (eg: `BASE_CLIENT_THEMED`) * Scopes/Permissions: * For SWA, you need the following `scopes`: * `repo` (all), * `workflow` (all), * `write:packages` ## Resources * https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens