{"id":9449,"date":"2023-09-27T16:20:16","date_gmt":"2023-09-27T19:20:16","guid":{"rendered":"https:\/\/www.fernandoquadro.com.br\/html\/?p=9449"},"modified":"2023-09-27T16:20:16","modified_gmt":"2023-09-27T19:20:16","slug":"geoserver-acl","status":"publish","type":"post","link":"https:\/\/www.fernandoquadro.com.br\/html\/2023\/09\/27\/geoserver-acl\/","title":{"rendered":"GeoServer ACL"},"content":{"rendered":"<p>A vers\u00e3o 2.24.x do <a href=\"https:\/\/geoserver.org\/\" rel=\"noopener\" target=\"_blank\">GeoServer <\/a>traz entre suas novidades o <a href=\"https:\/\/github.com\/geoserver\/geoserver-acl\" rel=\"noopener\" target=\"_blank\">GeoServer ACL (Access Control List)<\/a>, um sistema de autoriza\u00e7\u00e3o avan\u00e7ado.<\/p>\n<p>Ele consiste em um servi\u00e7o independente que gerencia regras de acesso e um plugin do GeoServer que solicita limites de autoriza\u00e7\u00e3o por solicita\u00e7\u00e3o.<\/p>\n<p>Como administrador, voc\u00ea usar\u00e1 o GeoServer ACL para definir regras que concedem ou negam acesso a recursos publicados com base nas propriedades da solicita\u00e7\u00e3o de servi\u00e7o, como credenciais do usu\u00e1rio, o tipo de servi\u00e7o OWS (OGC Web Services) e as camadas solicitadas.<\/p>\n<p>Essas regras podem ser t\u00e3o abertas quanto conceder ou negar acesso a espa\u00e7os de trabalho inteiros do GeoServer, ou t\u00e3o granulares quanto especificar quais \u00e1reas geogr\u00e1ficas e atributos de camada permitir que um usu\u00e1rio ou grupo de usu\u00e1rios espec\u00edfico veja.<\/p>\n<p>Como usu\u00e1rio, voc\u00ea executar\u00e1 solicita\u00e7\u00f5es ao GeoServer, como WMS GetMap ou WFS GetFeatures, e o mecanismo de autoriza\u00e7\u00e3o baseado no ACL limitar\u00e1 a visibilidade dos recursos e conte\u00fados das respostas \u00e0queles que correspondem \u00e0s regras que se aplicam \u00e0s propriedades da solicita\u00e7\u00e3o e as credenciais do usu\u00e1rio autenticado.<\/p>\n<p>GeoServer ACL n\u00e3o \u00e9 um provedor de autentica\u00e7\u00e3o. \u00c9 um gerenciador de autoriza\u00e7\u00e3o que usar\u00e1 as credenciais do usu\u00e1rio autenticado, sejam elas provenientes de HTTP b\u00e1sico, OAuth2\/OpenID Connect ou qualquer mecanismo de autentica\u00e7\u00e3o que o GeoServer esteja usando, para resolver as regras de acesso que se aplicam a cada solicita\u00e7\u00e3o espec\u00edfica.<\/p>\n<p>GeoServer ACL \u00e9 Open Source, nascido como um <a href=\"https:\/\/en.wikipedia.org\/wiki\/Fork_%28software_development%29\" rel=\"noopener\" target=\"_blank\">fork <\/a>do <a href=\"https:\/\/github.com\/geoserver\/geofence\" rel=\"noopener\" target=\"_blank\">GeoFence<\/a>. Como tal, segue a mesma l\u00f3gica para definir regras de acesso a dados e acesso administrativo. Portanto, se voc\u00ea estiver familiarizado com o GeoFence, ser\u00e1 f\u00e1cil raciocinar como o GeoServer ACL funciona.<\/p>\n<p>Fonte: <a href=\"https:\/\/github.com\/geoserver\/geoserver-acl\" rel=\"noopener\" target=\"_blank\">GeoServer ACL Project<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A vers\u00e3o 2.24.x do GeoServer traz entre suas novidades o GeoServer ACL (Access Control List), um sistema de autoriza\u00e7\u00e3o avan\u00e7ado. Ele consiste em um servi\u00e7o independente que gerencia regras de acesso e um plugin do GeoServer que solicita limites de&#8230; <a class=\"more-link\" href=\"https:\/\/www.fernandoquadro.com.br\/html\/2023\/09\/27\/geoserver-acl\/\">Continue Reading &rarr;<\/a><\/p>\n","protected":false},"author":275,"featured_media":9451,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24],"tags":[208,61],"class_list":["post-9449","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-gis","tag-geoserver","tag-seguranca"],"_links":{"self":[{"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/posts\/9449","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/users\/275"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/comments?post=9449"}],"version-history":[{"count":2,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/posts\/9449\/revisions"}],"predecessor-version":[{"id":9452,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/posts\/9449\/revisions\/9452"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/media\/9451"}],"wp:attachment":[{"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/media?parent=9449"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/categories?post=9449"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/tags?post=9449"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}