{"id":132,"date":"2018-04-17T00:00:00","date_gmt":"2018-04-17T07:00:00","guid":{"rendered":"http:\/\/devblogs.microsoft.com\/nuget\/organizations-on-nuget-org"},"modified":"2018-04-17T00:00:00","modified_gmt":"2018-04-17T07:00:00","slug":"organizations-on-nuget-org","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/dotnet\/organizations-on-nuget-org\/","title":{"rendered":"Organizations on NuGet.org"},"content":{"rendered":"<p>We are happy to announce support for <a href=\"https:\/\/docs.microsoft.com\/en-us\/nuget\/reference\/organizations-on-nuget-org\">Organizations<\/a> on NuGet.org. This will help businesses and open-source projects collaborate on packages using a single nuget.org identity.<\/p>\n<h3>Why organizations?<\/h3>\n<p>NuGet.org used to allow you to create an account and publish packages through that account with little support to manage and publish packages as a team or a group. To overcome the single account &#8211; single user limitation, many users shared credentials of the account across the group. Obviously this is not a secure way to collaborate and has no audit trail for package updates across different users. With the <a href=\"https:\/\/blog.nuget.org\/20180227\/Deprecating-NuGet-org-authentication.html\">deprecation of NuGet.org&#8217;s homegrown username\/password mechanism<\/a>, sharing credentials would mean sharing your Microsoft account&#8217;s credential &#8211; an absolute non-starter!<\/p>\n<p>Organizations allows you to keep a single identity for all your packages but lets different users collaborate on the organizations&#8217; packages. You can be a member of multiple organizations and manage all your packages together by signing in to your user account. At any point in time, you have the audit trail of all the packages&#8217; updates across all the <a href=\"https:\/\/docs.microsoft.com\/en-us\/nuget\/reference\/organizations-on-nuget-org#managing-organization-members\">organization&#8217;s members<\/a>.<\/p>\n<p><strong>Note<\/strong>: For a package consumer, an organization account appears same as an existing user account on nuget.org.<\/p>\n<h3>Adding an organization account<\/h3>\n<p><a href=\"https:\/\/docs.microsoft.com\/en-us\/nuget\/reference\/organizations-on-nuget-org#adding-a-new-organization\">Adding a new organization<\/a> is very simple &#8211; just provide the account name and email address like you would do for creating a user account:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/49\/2019\/05\/org-add-new-page.png\" alt=\"Add an organization\" \/><\/p>\n<h3>Transforming an existing account to an organization<\/h3>\n<p>If you want to keep using the existing nuget identity for your packages, you can <a href=\"https:\/\/docs.microsoft.com\/en-us\/nuget\/reference\/organizations-on-nuget-org#transform-existing-account-to-an-organization\">transform the existing NuGet.org account to an organization<\/a> in a matter of few clicks.<\/p>\n<h3>How do I submit packages that belong to the organization?<\/h3>\n<p>Once you have created an organization and you are a member of the organization, you can either <a href=\"https:\/\/docs.microsoft.com\/en-us\/nuget\/reference\/organizations-on-nuget-org#uploading-packages\">directly upload your packages with the organization as the package owner<\/a> or <a href=\"https:\/\/docs.microsoft.com\/en-us\/nuget\/reference\/organizations-on-nuget-org#using-api-keys\">create an API key scoped to an organzation<\/a> and use that API key to <a href=\"https:\/\/docs.microsoft.com\/en-us\/nuget\/quickstart\/create-and-publish-a-package-using-visual-studio#publish-the-package\">push the packages through the CLI<\/a>.<\/p>\n<h3>Get started with organizations today!<\/h3>\n<p>To get started with organizations, go to <a href=\"https:\/\/www.nuget.org\/account\/Organizations\">Manage Organizations<\/a> and select <a href=\"https:\/\/docs.microsoft.com\/en-us\/nuget\/reference\/organizations-on-nuget-org#adding-a-new-organization\">Add new organization<\/a> or <a href=\"https:\/\/docs.microsoft.com\/en-us\/nuget\/reference\/organizations-on-nuget-org#transform-existing-account-to-an-organization\">Transform your account to an organization<\/a> option that suits your need.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/49\/2019\/05\/organizations-on-nuget-org.png\" alt=\"Organizations\" \/><\/p>\n<p>More information about the feature is available on our <a href=\"https:\/\/docs.microsoft.com\/en-us\/nuget\/reference\/organizations-on-nuget-org\">documentation<\/a>. If you have any feedback or suggestions specific to organizations feature, use <a href=\"https:\/\/github.com\/NuGet\/NuGetGallery\/issues\/4627\">NuGet\/NuGetGallery#4627<\/a>. For any other issues or feedback, do let us know by creating a <a href=\"https:\/\/github.com\/NuGet\/NuGetGallery\/issues\/new\">new issue on our GitHub repo<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We are happy to announce support for Organizations on NuGet.org. This will help businesses and open-source projects collaborate on packages using a single nuget.org identity. Why organizations? NuGet.org used to allow you to create an account and publish packages through that account with little support to manage and publish packages as a team or a [&hellip;]<\/p>\n","protected":false},"author":139,"featured_media":56240,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[7933,7874,7931],"tags":[],"class_list":["post-132","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-feature-announcement","category-nuget","category-nuget-org"],"acf":[],"blog_post_summary":"<p>We are happy to announce support for Organizations on NuGet.org. This will help businesses and open-source projects collaborate on packages using a single nuget.org identity. Why organizations? NuGet.org used to allow you to create an account and publish packages through that account with little support to manage and publish packages as a team or a [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/132","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/users\/139"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/comments?post=132"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/132\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media\/56240"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media?parent=132"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/categories?post=132"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/tags?post=132"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}