{"id":1376,"date":"2019-02-26T20:59:11","date_gmt":"2019-02-26T20:59:11","guid":{"rendered":"https:\/\/www.appservgrid.com\/paw93\/?p=1376"},"modified":"2019-03-07T20:45:19","modified_gmt":"2019-03-07T20:45:19","slug":"rancher-now-supports-github-oauth","status":"publish","type":"post","link":"https:\/\/www.appservgrid.com\/paw93\/index.php\/2019\/02\/26\/rancher-now-supports-github-oauth\/","title":{"rendered":"Rancher now supports GitHub OAuth"},"content":{"rendered":"<p>Hi, I\u2019m Sidhartha Mani, one of the engineers here<br \/>\n<a href=\"https:\/\/twitter.com\/Rancher_labs\">@Rancher_Labs<\/a>, and I\u2019ve been<br \/>\nworking on the user management functionality in Rancher. This week, we<br \/>\nreleased support for GitHub OAuth. I\u2019m very excited about his, because<br \/>\nit allows organizations to connect their GitHub org structures to docker<br \/>\nand collaborate on management. In this blogpost I\u2019ll show you how to<br \/>\nsetup GitHub OAuth on Rancher for your organization.<\/p>\n<ul>\n<li>Rancher-Auth 2-minute setup.<\/li>\n<li>How do we do authentication?<\/li>\n<li>What\u2019s planned for the future?<\/li>\n<\/ul>\n<h2>Rancher Auth 2-minute Setup<\/h2>\n<p>Here\u2019s a short video explaining the setup of Github OAuth on Rancher.<\/p>\n<h2>How do we do authentication?<\/h2>\n<p>Github is free and easy to use. A wide spectrum of organizations, from<br \/>\nlarge corporations to small startups display their open source might<br \/>\nusing GitHub. In order to make it easy for our users to use our product,<br \/>\nwe built our authentication feature based on GitHub OAuth. GitHub OAuth<br \/>\nprovides capabilities like :-<\/p>\n<ol>\n<li>GitHub organizational structure reflects the access control<br \/>\nstructure that organizations wish for.<\/p>\n<ul>\n<li>GitHub organizations consist of teams, and teams consist of<br \/>\nrepositories. Rancher allows one to create access controls based<br \/>\non these structures.<\/p>\n<ul>\n<li>For example, If you wanted the resources of one of your<br \/>\nprojects to be controlled by a limited set of people (say<br \/>\nthe members of a single team within your organization), it<br \/>\nis easy to setup a rancher project just for that team. The<br \/>\nteam members would then be able to add\/delete\/edit the<br \/>\nresources that belong to them.<\/li>\n<\/ul>\n<\/li>\n<li>Additionally, GitHub allows one to configure auth based on users<br \/>\nand organizations. Rancher leverages the flexibility of these<br \/>\nstructures as well.<\/p>\n<ul>\n<li>For example, If you wanted the resources to be constrained<br \/>\nto just one user, you could create a Rancher project and set<br \/>\nthe scope to user.<\/li>\n<li>Similarly, you could set the scope to \u201corganization\u201d level<br \/>\nand all the members of your organization would be able to<br \/>\naccess the resources of the project.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>The setup, maintanance and usage of GitHub auth is simple.\n<ul>\n<li>Since Rancher doesn\u2019t maintain passwords or complex mappings,<br \/>\nthe implementation is safe, secure, simple and robust.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h2>What\u2019s planned for the future?<\/h2>\n<p>We\u2019re working on a couple things. First, we\u2019ll be adding support for<br \/>\nprojects. Basically these are Docker environments that can be shared<br \/>\nbetween groups of users. Project support will be coming out in late<br \/>\nFebruary (This is now<br \/>\navailable: <a href=\"http:\/\/rancher.com\/rancher-adds-support-for-collaboration-with-projects\/\">Blog<\/a>).<br \/>\nSecond, GitHub OAuth doesn\u2019t provide fine grained access controls such<br \/>\nas providing read only access to a subset of people in the organization<br \/>\nor write access to another subset of people in the organization. Such<br \/>\ncomplex access control can be provided with LDAP. LDAP can be expected<br \/>\nin the near future versions of Rancher. If at any point you\u2019d like to<br \/>\nlearn more about Rancher, please request a 1:1 demonstration, and we\u2019ll<br \/>\nbe happy to answer all of your questions.<\/p>\n<p><a href=\"https:\/\/rancher.com\/rancher-now-supports-github-oauth\/\" target=\"_blank\" rel=\"noopener\">Source<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hi, I\u2019m Sidhartha Mani, one of the engineers here @Rancher_Labs, and I\u2019ve been working on the user management functionality in Rancher. This week, we released support for GitHub OAuth. I\u2019m very excited about his, because it allows organizations to connect their GitHub org structures to docker and collaborate on management. In this blogpost I\u2019ll show &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.appservgrid.com\/paw93\/index.php\/2019\/02\/26\/rancher-now-supports-github-oauth\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Rancher now supports GitHub OAuth&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-1376","post","type-post","status-publish","format-standard","hentry","category-kubernetes"],"_links":{"self":[{"href":"https:\/\/www.appservgrid.com\/paw93\/index.php\/wp-json\/wp\/v2\/posts\/1376","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.appservgrid.com\/paw93\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.appservgrid.com\/paw93\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw93\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw93\/index.php\/wp-json\/wp\/v2\/comments?post=1376"}],"version-history":[{"count":1,"href":"https:\/\/www.appservgrid.com\/paw93\/index.php\/wp-json\/wp\/v2\/posts\/1376\/revisions"}],"predecessor-version":[{"id":1449,"href":"https:\/\/www.appservgrid.com\/paw93\/index.php\/wp-json\/wp\/v2\/posts\/1376\/revisions\/1449"}],"wp:attachment":[{"href":"https:\/\/www.appservgrid.com\/paw93\/index.php\/wp-json\/wp\/v2\/media?parent=1376"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw93\/index.php\/wp-json\/wp\/v2\/categories?post=1376"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw93\/index.php\/wp-json\/wp\/v2\/tags?post=1376"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}