Como muitos já sabem o GeoServer, a partir de algumas versões atrás implementa um nível maior de segurança, tanto para as layers (que será tratado em outro post), como para os serviços da OGC.

Um simples arquivo de configuração, GEOSERVER_DATA_DIR/security/services.properties,
define a segurança dos serviços, e quais usuários/grupos terão permissão de acesso para acessá-los. Por exemplo:

wfs.GetFeature=ROLE_WFS_READ
wfs.Transaction=ROLE_WFS_WRITE

Para realizar a configuração é necessário ter definido os grupos, os usuários pertencentes a cada grupo, para aí poder dizer qual grupo poderá acessar um serviço ou método desse serviço.