You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We want to support github SSO natively. Github is not OIDC, but OAuth 2.0.
kind: githubversion: v3metadata:
name: Gravitational Connector to Githubspec:
# these are for Github OAuth 2.0 to work:redirect_url: https://localhost:3080/v1/webapi/github/callbackclient_id: client itclient_secret: client secret# this map matches user's Github membership to a Teleport roleteams_to_roles:
- {organization: "gravitational", team: "interns", roles: ["interns"]}
- {organization: "rackspace", team: "ssh-users", roles: ["users", "interns"]}
OSS version only has one role: "admins", so it would be nice for tctl create github-connector.yaml to print a warning if a user tries to set up a mapping for a non-existent group [useful for all connectors, actually].
Here is the flow:
User authenticates, we requrest teams scope for user to read team memberships.
We read team memberships, and map teams to user traits property that we have defined.
The rest of the flow is completely identical to the OIDC authentication. The only difference is that we populate "claims" by calling API of github directly.
This will give us flexibility to add different types of claims, e.g. repository based claims and real claims when they arrive.
Ev: edits
Update: [@r0mant] After discussion with @kontsevoy renamed "groups" to "teams" in resource spec to be consistent with Github terminology.
The text was updated successfully, but these errors were encountered:
Meeting note: @klizhentas to think about the versioning theme, i.e. limit the version attribute specific to structure, or have a global "latest version"
* Rename assets to build_resources
* Add resources\bin to Path during installation on Windows
* Adjust docs related to USE_SYSTEM_FPM
It turns out you need that for deb packages too.
* Create symlink to bundled tsh on Linux targets
* after-install: Get rid of old symlink removal
* Expand story for QuickInput
* Make command suggestions stay in place
* Align suggestion icons to the top rather than center
This makes it easier to tell when one suggestion ends and another starts.
* Add install & uninstall cmds to command bar
* Exclude new commands from OSes other than macOS
* Implement commands for symlinking tsh
Description
We want to support github SSO natively. Github is not OIDC, but OAuth 2.0.
OSS version only has one role: "admins", so it would be nice for
tctl create github-connector.yaml
to print a warning if a user tries to set up a mapping for a non-existent group [useful for all connectors, actually].Here is the flow:
The rest of the flow is completely identical to the OIDC authentication. The only difference is that we populate "claims" by calling API of github directly.
This will give us flexibility to add different types of claims, e.g. repository based claims and real claims when they arrive.
Ev: edits
Update: [@r0mant] After discussion with @kontsevoy renamed "groups" to "teams" in resource spec to be consistent with Github terminology.
The text was updated successfully, but these errors were encountered: