Class: SticapiClient::AD::Group
- Inherits:
-
Object
- Object
- SticapiClient::AD::Group
- Defined in:
- lib/sticapi_client/group.rb
Class Method Summary collapse
-
.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 }.
-
.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 }.
-
.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[] }.
-
.list_all ⇒ Object
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[] }].
-
.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 }.
-
.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 }.
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( = {}) Sticapi::SticapiClient.instance.sticapi_request("/groups/add_group", ) 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( = {}) Sticapi::SticapiClient.instance.sticapi_request("/groups/add_member", ) 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( = {}) Sticapi::SticapiClient.instance.sticapi_request("/groups/find_group", ) end |
.list_all ⇒ Object
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( = {}) Sticapi::SticapiClient.instance.sticapi_request("/groups/remove_group", ) 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( = {}) Sticapi::SticapiClient.instance.sticapi_request("/groups/remove_member", ) end |