Do deploy keys need to be authorized to use SSO?

This page describes authorizing SSH keys for use with SSO https://help.github.com/en/articles/authorizing-an-ssh-key-for-use-with-saml-single-sign-on

I have a question about  deploy keys , which are similar to SSH keys but live on a different page in the Github UI. For context here are the help pages for the two types of keys:

https://developer.github.com/v3/guides/managing-deploy-keys

https://help.github.com/en/articles/about-ssh

I ask this question primarily because deploy keys are a type of ssh key, so its concievable (but unlikely, I believe) that they would need to be authorized to use SSO.

So, to restate the question in the title, do deploy keys need to be authorized to use SSO?

1 Like

No, since deploy keys are associated with a specific repository, they’re not subject to the same SSO authorization process.

I hope that helps!

Hi,

We recently updated our Org security settings to enable (1)two-factor auth and (2) SAML SSO. Ever since our TeamCity (CI tool like Jenkins) jobs - that were using Deploy Keys <each repo has its own unique deploy key>- started failing. 

Wondering if someone faced similar issues…

Thanks,

AD