{"id":6803,"date":"2017-08-23T07:30:59","date_gmt":"2017-08-23T10:30:59","guid":{"rendered":"http:\/\/www.fernandoquadro.com.br\/html\/?p=6803"},"modified":"2017-08-24T09:35:22","modified_gmt":"2017-08-24T12:35:22","slug":"configuracoes-de-seguranca-no-geoserver-parte-3","status":"publish","type":"post","link":"https:\/\/www.fernandoquadro.com.br\/html\/2017\/08\/23\/configuracoes-de-seguranca-no-geoserver-parte-3\/","title":{"rendered":"Configura\u00e7\u00f5es de seguran\u00e7a no GeoServer \u2013 Parte 3"},"content":{"rendered":"<p>Com os usu\u00e1rios criados com seus devidos pap\u00e9is, o pr\u00f3ximo passo \u00e9 aplicar restri\u00e7\u00f5es de seguran\u00e7a para esses pap\u00e9is.<\/p>\n<p><strong>5. Definindo permiss\u00f5es<\/strong><\/p>\n<p><strong>5.1. Permitir a visualiza\u00e7\u00e3o an\u00f4nima de camadas p\u00fablicas<\/strong><\/p>\n<p>Por padr\u00e3o todas as camadas s\u00e3o p\u00fablicas, de modo que este requisito j\u00e1 foi sido cumpridas.<\/p>\n<p><strong>5.2. Restringir a visualiza\u00e7\u00e3o de camadas privadas<\/strong><\/p>\n<p>O workspace <em>private <\/em>\u00e9 criado para armazenar os dados privados. Os usu\u00e1rios <em>private_viewer<\/em> e <em>private_editor<\/em> devem ser as \u00fanicas contas capazes de ler o conte\u00fado deste <em>workspace<\/em>.<\/p>\n<p>Clique em Data no menu Security do lado esquerdo da p\u00e1gina.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2017\/08\/datalink.png\" alt=\"\" width=\"224\" height=\"159\" class=\"aligncenter size-full wp-image-6807\" \/><\/p>\n<p>Clique Adicionar nova regra.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2017\/08\/dataaddnewrulelink.png\" alt=\"\" width=\"333\" height=\"108\" class=\"aligncenter size-full wp-image-6808\" srcset=\"https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2017\/08\/dataaddnewrulelink.png 333w, https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2017\/08\/dataaddnewrulelink-300x97.png 300w\" sizes=\"auto, (max-width: 333px) 100vw, 333px\" \/> <\/p>\n<p>Preencha o formul\u00e1rio com as seguintes informa\u00e7\u00f5es:<br \/>\n\u2022\tNa <em>workspace<\/em>, selecione <em>private<\/em>.<br \/>\n\u2022\tNa Layer, selecione * (asterisco).<br \/>\n\u2022\tNo Access, selecione Read.<br \/>\n\u2022\tNa Roles, clique <em>ROLE_PRIVATE<\/em> e <em>ROLE_PRIVATEEDIT <\/em>e, em seguida, clique para mover ambos os pap\u00e9is para o campo Selecionado.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2017\/08\/newprivateviewrule-1024x564.png\" alt=\"\" width=\"676\" height=\"372\" class=\"aligncenter size-large wp-image-6809\" srcset=\"https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2017\/08\/newprivateviewrule-1024x564.png 1024w, https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2017\/08\/newprivateviewrule-300x165.png 300w, https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2017\/08\/newprivateviewrule-768x423.png 768w, https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2017\/08\/newprivateviewrule-945x521.png 945w, https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2017\/08\/newprivateviewrule-600x330.png 600w, https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2017\/08\/newprivateviewrule.png 1033w\" sizes=\"auto, (max-width: 676px) 100vw, 676px\" \/><\/p>\n<p>Clique em Salvar.<\/p>\n<p><strong>5.3. Restringir a edi\u00e7\u00e3o de camadas p\u00fablicas<\/strong><\/p>\n<p>O <em>workspace public<\/em> \u00e9 criado para armazenar os dados p\u00fablicos. Embora o acesso an\u00f4nimo ser\u00e1 mantido para a visualiza\u00e7\u00e3o de camadas neste espa\u00e7o de trabalho, o <em>public_editor<\/em> deve ser o \u00fanico usu\u00e1rio capaz de editar as camadas neste <em>workspace<\/em>.<\/p>\n<p>1. Clique Adicionar nova regra novamente.<br \/>\n2. Preencha o formul\u00e1rio com as seguintes informa\u00e7\u00f5es:<br \/>\n\u2022 No campo <em>workspace<\/em>, selecione <em>public<\/em>.<br \/>\n\u2022 No campo Layers, selecione * (asterisco).<br \/>\n\u2022 No campo <em>Access mode<\/em>, selecione <em>Write<\/em>.<br \/>\n\u2022 Em Roles, clique <em>ROLE_EDIT<\/em> e, em seguida, clique na seta para a direita para mover o papel para o campo Selecionado.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2017\/08\/newpubliceditrule-1-1024x562.png\" alt=\"\" width=\"676\" height=\"371\" class=\"aligncenter size-large wp-image-6811\" srcset=\"https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2017\/08\/newpubliceditrule-1-1024x562.png 1024w, https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2017\/08\/newpubliceditrule-1-300x165.png 300w, https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2017\/08\/newpubliceditrule-1-768x422.png 768w, https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2017\/08\/newpubliceditrule-1-945x519.png 945w, https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2017\/08\/newpubliceditrule-1-600x330.png 600w, https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2017\/08\/newpubliceditrule-1.png 1025w\" sizes=\"auto, (max-width: 676px) 100vw, 676px\" \/><\/p>\n<p>3. Clique em Salvar.<\/p>\n<p><strong>5.4. Restringir o download de dados de camada<\/strong><\/p>\n<p>Os public_editor e private_editor usu\u00e1rios s\u00e3o os \u00fanicos usu\u00e1rios que devem ter acesso ao download de dados de camada. Isto significa que o <em>ROLE_EDIT<\/em> e <em>ROLE_PRIVATEEDIT<\/em> devem ser os \u00fanicos pap\u00e9is que t\u00eam acesso a WFS.<\/p>\n<p>1. Clique em Services no menu Security do lado esquerdo da p\u00e1gina.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2017\/08\/serviceslink.png\" alt=\"\" width=\"227\" height=\"158\" class=\"aligncenter size-full wp-image-6812\" \/><\/p>\n<p>2. Clique Adicionar nova regra.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2017\/08\/serviceaddnewrulelink.png\" alt=\"\" width=\"389\" height=\"223\" class=\"aligncenter size-full wp-image-6813\" srcset=\"https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2017\/08\/serviceaddnewrulelink.png 389w, https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2017\/08\/serviceaddnewrulelink-300x172.png 300w\" sizes=\"auto, (max-width: 389px) 100vw, 389px\" \/> <\/p>\n<p>3. Preencha o formul\u00e1rio com as seguintes informa\u00e7\u00f5es:<br \/>\n\u2022 No campo Service, selecione wfs.<br \/>\n\u2022 No campo Method, selecione * (asterisco).<br \/>\n\u2022 No campo Roles, clique <em>ROLE_EDIT<\/em> e <em>ROLE_PRIVATEEDIT<\/em> e, em seguida, clique na seta para a direita para mover ambos os pap\u00e9is para o campo Selecionado.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2017\/08\/newservicerule-1024x507.png\" alt=\"\" width=\"676\" height=\"335\" class=\"aligncenter size-large wp-image-6814\" srcset=\"https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2017\/08\/newservicerule-1024x507.png 1024w, https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2017\/08\/newservicerule-300x149.png 300w, https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2017\/08\/newservicerule-768x380.png 768w, https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2017\/08\/newservicerule-945x468.png 945w, https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2017\/08\/newservicerule-600x297.png 600w, https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2017\/08\/newservicerule.png 1028w\" sizes=\"auto, (max-width: 676px) 100vw, 676px\" \/><\/p>\n<p>4. Clique em Salvar.<\/p>\n<p><strong>5.5. Restringir a edi\u00e7\u00e3o das camadas particulares<\/strong><\/p>\n<p>Ao usu\u00e1rio <em>private_editor<\/em> foi dado acesso de leitura para o workspace private, mas \u00e9 necess\u00e1rio ser dado acesso de escrita tamb\u00e9m.<\/p>\n<p>1. Clique Data no menu Security menu do lado esquerdo da p\u00e1gina.<br \/>\n2. Clique Adicionar nova regra .<br \/>\n3. Preencha o formul\u00e1rio com as seguintes informa\u00e7\u00f5es:<br \/>\n\u2022 No campo workspace, selecione private.<br \/>\n\u2022 No campo Layers, selecione * (asterisco).<br \/>\n\u2022 No campo Access mode, selecione Write.<br \/>\n\u2022 No campo Roles, clique <em>ROLE_PRIVATEEDIT<\/em> e, em seguida, clique na seta para a direita para mover o papel para o campo Selecionado.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2017\/08\/wfsrestricted.png\" alt=\"\" width=\"494\" height=\"216\" class=\"aligncenter size-full wp-image-6816\" srcset=\"https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2017\/08\/wfsrestricted.png 494w, https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2017\/08\/wfsrestricted-300x131.png 300w\" sizes=\"auto, (max-width: 494px) 100vw, 494px\" \/> <\/p>\n<p>4. Clique em Salvar.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2017\/08\/datarules.png\" alt=\"\" width=\"502\" height=\"270\" class=\"aligncenter size-full wp-image-6817\" srcset=\"https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2017\/08\/datarules.png 502w, https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2017\/08\/datarules-300x161.png 300w\" sizes=\"auto, (max-width: 502px) 100vw, 502px\" \/><\/p>\n<p><strong>5.6. Restringir WPS<\/strong><\/p>\n<p>O servi\u00e7o WPS pode impor uma forte penaliza\u00e7\u00e3o de desempenho, se deixado sem restri\u00e7\u00f5es. Como n\u00e3o \u00e9 necess\u00e1rio neste cen\u00e1rio, ser\u00e1 restrito a apenas a conta de administrador.<\/p>\n<p>1. Clique Services no menu Security menu do lado esquerdo da p\u00e1gina.<br \/>\n2. Clique Adicionar nova regra .<br \/>\n3. Preencha o formul\u00e1rio com as seguintes informa\u00e7\u00f5es:<br \/>\n\u2022 No campo Services, selecione wfs.<br \/>\n\u2022 No campo Method, selecione * (asterisco).<br \/>\n\u2022 No campo Roles, clique em Admin e, em seguida, clique na seta para a direita para mover o papel para o campo Selecionado.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2017\/08\/newwpsrule-1024x504.png\" alt=\"\" width=\"676\" height=\"333\" class=\"aligncenter size-large wp-image-6818\" srcset=\"https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2017\/08\/newwpsrule-1024x504.png 1024w, https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2017\/08\/newwpsrule-300x148.png 300w, https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2017\/08\/newwpsrule-768x378.png 768w, https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2017\/08\/newwpsrule-945x465.png 945w, https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2017\/08\/newwpsrule-600x295.png 600w, https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2017\/08\/newwpsrule.png 1029w\" sizes=\"auto, (max-width: 676px) 100vw, 676px\" \/><\/p>\n<p>4. Clique em Salvar.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2017\/08\/servicerules.png\" alt=\"\" width=\"497\" height=\"246\" class=\"aligncenter size-full wp-image-6819\" srcset=\"https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2017\/08\/servicerules.png 497w, https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2017\/08\/servicerules-300x148.png 300w\" sizes=\"auto, (max-width: 497px) 100vw, 497px\" \/> <\/p>\n<p><strong>5.7. Restringir o acesso REST, exceto para o administrador<\/strong><\/p>\n<p>A interface REST \u00e9 configurado para ser acessado pelo administrador por padr\u00e3o, de modo que este requisito j\u00e1 foi atendido.<\/p>\n<p>Voc\u00ea realizou todas as configura\u00e7\u00f5es de seguran\u00e7a, <a href=\"http:\/\/www.fernandoquadro.com.br\/html\/2017\/08\/24\/configuracoes-de-seguranca-no-geoserver-parte-4\/\" target=\"_blank\">no pr\u00f3ximo post<\/a> mostrarei quais testes devem ser realizados pra verificar se as configura\u00e7\u00f5es est\u00e3o corretas. Aguarde!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Com os usu\u00e1rios criados com seus devidos pap\u00e9is, o pr\u00f3ximo passo \u00e9 aplicar restri\u00e7\u00f5es de seguran\u00e7a para esses pap\u00e9is. 5. Definindo permiss\u00f5es 5.1. Permitir a visualiza\u00e7\u00e3o an\u00f4nima de camadas p\u00fablicas Por padr\u00e3o todas as camadas s\u00e3o p\u00fablicas, de modo que&#8230; <a class=\"more-link\" href=\"https:\/\/www.fernandoquadro.com.br\/html\/2017\/08\/23\/configuracoes-de-seguranca-no-geoserver-parte-3\/\">Continue Reading &rarr;<\/a><\/p>\n","protected":false},"author":275,"featured_media":6804,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24],"tags":[208,61],"class_list":["post-6803","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\/6803","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=6803"}],"version-history":[{"count":10,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/posts\/6803\/revisions"}],"predecessor-version":[{"id":6852,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/posts\/6803\/revisions\/6852"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/media\/6804"}],"wp:attachment":[{"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/media?parent=6803"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/categories?post=6803"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/tags?post=6803"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}