Class: SticapiClient::AD::Group

Inherits:
Object
  • Object
show all
Defined in:
lib/sticapi_client/group.rb

Class Method Summary collapse

Class Method Details

.add_group(options = {}) ⇒ Object

Cadastra um grupo no AD Parâmetro value [String] nome do grupo Parâmetro base [String] nome do grupo que ficará abaixo da raiz definida em LDAP_BASE Retorno [JSON] Sucesso ou falha ao cadastrar o grupo

group: { string }


17
18
19
# File 'lib/sticapi_client/group.rb', line 17

def self.add_group(options = {})
  Sticapi::SticapiClient.instance.sticapi_request("/groups/add_group", options)
end

.add_member(options = {}) ⇒ Object

Cadastra um usuário em um grupo no AD Parâmetro username [String] “CN=testeuser,OU=STIC,OU=TJ-PI,OU=PJPI,OU=INTRANET,DC=tjpi,DC=local” Parâmetro group [String] “CN=G.stic.Infraestrutura,OU=GROUPS,OU=INTRANET,DC=tjpi,DC=local” Retorno [JSON] Sucesso ou falha ao cadastrar o usuário no grupo

group: { string }


41
42
43
# File 'lib/sticapi_client/group.rb', line 41

def self.add_member(options = {})
  Sticapi::SticapiClient.instance.sticapi_request("/groups/add_member", options)
end

.find_group(options = {}) ⇒ Object

Consulta dados de um grupo no AD Parâmetro value [String] nome do grupo Retorno [JSON] Dados básicos do grupo

group: { dn cn[] member[] objectcategory[] }


8
9
10
# File 'lib/sticapi_client/group.rb', line 8

def self.find_group(options = {})
  Sticapi::SticapiClient.instance.sticapi_request("/groups/find_group", options)
end

.list_allObject

Lista todos os usuários pertencentes a um grupo no AD Retorno [JSON] todos os grupos com usuários membros

campos: [ @myhash : { dn[] cn[] member[] objectcategory[] }]


32
33
34
# File 'lib/sticapi_client/group.rb', line 32

def self.list_all
  Sticapi::SticapiClient.instance.sticapi_request("/groups/list_all")
end

.remove_group(options = {}) ⇒ Object

Remove um grupo no AD Parâmetro value [String] “CN=teste,OU=UESPI,OU=INTRANET,DC=tjpi,DC=local” Retorno [JSON] Sucesso ou falha ao remover o grupo

group: { string }


25
26
27
# File 'lib/sticapi_client/group.rb', line 25

def self.remove_group(options = {})
  Sticapi::SticapiClient.instance.sticapi_request("/groups/remove_group", options)
end

.remove_member(options = {}) ⇒ Object

Remove um usuário de um grupo no AD Parâmetro username [String] “CN=testeuser,OU=STIC,OU=TJ-PI,OU=PJPI,OU=INTRANET,DC=tjpi,DC=local” Parâmetro group [String] “CN=G.stic.Infraestrutura,OU=GROUPS,OU=INTRANET,DC=tjpi,DC=local” Retorno [JSON] Sucesso ou falha ao remover o grupo

group: { string }


50
51
52
# File 'lib/sticapi_client/group.rb', line 50

def self.remove_member(options = {})
  Sticapi::SticapiClient.instance.sticapi_request("/groups/remove_member", options)
end