How can i set an attribute that is not present in the result response when i query the assignments on a specific group?
If this is an assignment on an assignment, you first need to query to get the attribute assign id where the value is
[mchyzer@flash pennGroupsClient-2.3.0]$ java -jar grouperClient.jar --operation=getAttributeAssignmentsWs --attributeAssignType=group --includeAssignmentsOnAssignments=true
--ownerGroupNames=a:b:c:groupName --debug=true
POST /grouperWs/servicesRest/v2_3_000/attributeAssignments HTTP/1.1
Connection: close
Authorization: Basic xxxxxxxxxxxxxxxx
User-Agent: Jakarta Commons-HttpClient/3.1
Host: grouperws.apps.upenn.edu:-1
Content-Length: 321
Content-Type: text/xml; charset=UTF-8
<WsRestGetAttributeAssignmentsRequest>
<attributeAssignType>group</attributeAssignType>
<wsOwnerGroupLookups>
<WsGroupLookup>
<groupName>a:b:c:groupName</groupName>
</WsGroupLookup>
</wsOwnerGroupLookups>
<includeAssignmentsOnAssignments>T</includeAssignmentsOnAssignments>
</WsRestGetAttributeAssignmentsRequest>
################ RESPONSE START (indented) ###############
HTTP/1.1 200 OK
Date: Mon, 23 Apr 2018 12:43:25 GMT
Set-Cookie: JSESSIONID=xxxxxxxxxxxx; Path=/grouperWs
X-Grouper-resultCode: SUCCESS
X-Grouper-success: T
X-Grouper-resultCode2: NONE
Content-Type: text/xml;charset=UTF-8
Vary: Accept-Encoding
Connection: close
Transfer-Encoding: chunked
Set-Cookie: BIGipServerPFA-grouperws_pool=3810792620.20480.0000; expires=Mon, 23-Apr-2018 18:43:26 GMT; path=/; Httponly; Secure
<WsGetAttributeAssignmentsResults>
<WsAttributeDefName>
<idIndex>12892</idIndex>
<extension>legacyAttribute_grouperLoaderQuartzCron</extension>
<displayExtension>legacyAttribute_grouperLoaderQuartzCron</displayExtension>
<displayName>etc:legacy:attribute:legacyAttribute_grouperLoaderQuartzCron</displayName>
<name>etc:legacy:attribute:legacyAttribute_grouperLoaderQuartzCron</name>
<uuid>ff79e20c06314ee380bb492def9de796</uuid>
<attributeDefId>ef7039cf58b34783b6b012cc4799073e</attributeDefId>
<attributeDefName>etc:legacy:attribute:legacyAttributeDef_grouperLoader</attributeDefName>
</WsAttributeDefName>
<WsAttributeAssign>
<disallowed>F</disallowed>
<attributeAssignActionType>immediate</attributeAssignActionType>
<attributeAssignDelegatable>FALSE</attributeAssignDelegatable>
<attributeAssignActionId>d459f64e432e4820a4b79de775fd0ab1</attributeAssignActionId>
<attributeAssignActionName>assign</attributeAssignActionName>
<attributeAssignType>group_asgn</attributeAssignType>
<attributeDefNameId>ff79e20c06314ee380bb492def9de796</attributeDefNameId>
<attributeDefNameName>etc:legacy:attribute:legacyAttribute_grouperLoaderQuartzCron</attributeDefNameName>
<attributeDefId>ef7039cf58b34783b6b012cc4799073e</attributeDefId>
<attributeDefName>etc:legacy:attribute:legacyAttributeDef_grouperLoader</attributeDefName>
<wsAttributeAssignValues>
<WsAttributeAssignValue>
<id>285dd3e3e3bf4f78955a67395de7e8df</id>
<valueSystem>0 15 7 * * ?</valueSystem>
</WsAttributeAssignValue>
</wsAttributeAssignValues>
<createdOn>2016/07/09 23:06:37.253</createdOn>
<enabled>T</enabled>
<id>781992a9dc0e4b58a0202e9b24e94f87</id>
<lastUpdated>2016/07/09 23:06:37.253</lastUpdated>
<ownerAttributeAssignId>ddf1e57538af4b3aaf4b0673b5803511</ownerAttributeAssignId>
</WsAttributeAssign>
</wsAttributeAssigns>
<resultMetadata>
<resultCode>SUCCESS</resultCode>
<resultMessage>, Found 11 results. </resultMessage>
<success>T</success>
</resultMetadata>
<responseMetadata>
<resultWarnings></resultWarnings>
<millis>590</millis>
<serverVersion>2.3.0</serverVersion>
</responseMetadata>
<wsGroups>
<WsGroup>
<extension>groupName</extension>
<typeOfGroup>group</typeOfGroup>
<displayExtension>groupName</displayExtension>
<displayName>a:b:c:groupName</displayName>
<name> a:b:c:groupName </name>
<uuid>d836336699e24404a442a1cfb2027a6c</uuid>
<idIndex>194760</idIndex>
</WsGroup>
</wsGroups>
<wsStems/>
<wsMemberships/>
<wsSubjects/>
</WsGetAttributeAssignmentsResults>
####################################################
Then assign the value:
[mchyzer@flash pennGroupsClient-2.3.0]$ java -jar grouperClient.jar --operation=assignAttributesWs --attributeAssignOperation=assign_attr --attributeAssignType=group_asgn
--ownerAttributeAssignUuids=ddf1e57538af4b3aaf4b0673b5803511 --attributeDefNameNames=penn:etc:legacy:attribute:legacyAttribute_grouperLoaderQuartzCron --attributeAssignValueOperation=replace_values --values0System="0 16 7 * * ?" --debug=true
################ REQUEST START (indented) ###############
POST /grouperWs/servicesRest/v2_3_000/attributeAssignments HTTP/1.1
Connection: close
Authorization: Basic xxxxxxxxxxxxxxxx
User-Agent: Jakarta Commons-HttpClient/3.1
Host: grouperws.apps.upenn.edu:-1
Content-Length: 707
Content-Type: text/xml; charset=UTF-8
<WsRestAssignAttributesRequest>
<attributeAssignOperation>assign_attr</attributeAssignOperation>
<attributeAssignValueOperation>replace_values</attributeAssignValueOperation>
<wsOwnerAttributeAssignLookups>
<WsAttributeAssignLookup>
<uuid>ddf1e57538af4b3aaf4b0673b5803511</uuid>
</WsAttributeAssignLookup>
</wsOwnerAttributeAssignLookups>
<values>
<WsAttributeAssignValue>
<valueSystem>0 16 7 * * ?</valueSystem>
</WsAttributeAssignValue>
</values>
<attributeAssignType>group_asgn</attributeAssignType>
<wsAttributeDefNameLookups>
<WsAttributeDefNameLookup>
<name>penn:etc:legacy:attribute:legacyAttribute_grouperLoaderQuartzCron</name>
</WsAttributeDefNameLookup>
</wsAttributeDefNameLookups>
</WsRestAssignAttributesRequest>
################ REQUEST END ###############
################ RESPONSE START (indented) ###############
HTTP/1.1 200 OK
Date: Mon, 23 Apr 2018 13:09:14 GMT
Set-Cookie: JSESSIONID=xxxxxxxxxxxx; Path=/grouperWs
X-Grouper-resultCode: SUCCESS
X-Grouper-success: T
X-Grouper-resultCode2: NONE
Content-Type: text/xml;charset=UTF-8
Vary: Accept-Encoding
Connection: close
Transfer-Encoding: chunked
Set-Cookie: BIGipServerPFA-grouperws_pool=3861124268.20480.0000; expires=Mon, 23-Apr-2018 19:09:15 GMT; path=/; Httponly; Secure
<WsAssignAttributesResults>
<wsAttributeDefs>
<WsAttributeDef>
<idIndex>10046</idIndex>
<extension>legacyAttributeDef_grouperLoader</extension>
<name>etc:legacy:attribute:legacyAttributeDef_grouperLoader</name>
<uuid>ef7039cf58b34783b6b012cc4799073e</uuid>
<attributeDefType>attr</attributeDefType>
<multiAssignable>F</multiAssignable>
<multiValued>F</multiValued>
<valueType>string</valueType>
<assignToAttributeDef>F</assignToAttributeDef>
<assignToAttributeDefAssignment>F</assignToAttributeDefAssignment>
<assignToEffectiveMembership>F</assignToEffectiveMembership>
<assignToEffectiveMembershipAssignment>F</assignToEffectiveMembershipAssignment>
<assignToGroup>F</assignToGroup>
<assignToGroupAssignment>F</assignToGroupAssignment>
<assignToImmediateMembership>F</assignToImmediateMembership>
<assignToImmediateMembershipAssignment>F</assignToImmediateMembershipAssignment>
<assignToMember>F</assignToMember>
<assignToMemberAssignment>F</assignToMemberAssignment>
<assignToStem>F</assignToStem>
<assignToStemAssignment>F</assignToStemAssignment>
</WsAttributeDef>
</wsAttributeDefs>
<wsAttributeDefNames>
<WsAttributeDefName>
<idIndex>12892</idIndex>
<extension>legacyAttribute_grouperLoaderQuartzCron</extension>
<displayExtension>legacyAttribute_grouperLoaderQuartzCron</displayExtension>
<displayName>etc:legacy:attribute:legacyAttribute_grouperLoaderQuartzCron</displayName>
<name>etc:legacy:attribute:legacyAttribute_grouperLoaderQuartzCron</name>
<uuid>ff79e20c06314ee380bb492def9de796</uuid>
<attributeDefId>ef7039cf58b34783b6b012cc4799073e</attributeDefId>
<attributeDefName>etc:legacy:attribute:legacyAttributeDef_grouperLoader</attributeDefName>
</WsAttributeDefName>
</wsAttributeDefNames>
<wsAttributeAssignResults>
<WsAssignAttributeResult>
<wsAttributeAssignValueResults>
<WsAttributeAssignValueResult>
<changed>T</changed>
<deleted>T</deleted>
<wsAttributeAssignValue>
<id>285dd3e3e3bf4f78955a67395de7e8df</id>
<valueSystem>0 15 7 * * ?</valueSystem>
</wsAttributeAssignValue>
</WsAttributeAssignValueResult>
<WsAttributeAssignValueResult>
<changed>T</changed>
<deleted>F</deleted>
<wsAttributeAssignValue>
<id>4b6c8b5df143448994ceaf6aed68856c</id>
<valueSystem>0 16 7 * * ?</valueSystem>
</wsAttributeAssignValue>
</WsAttributeAssignValueResult>
</wsAttributeAssignValueResults>
<wsAttributeAssigns>
<WsAttributeAssign>
<disallowed>F</disallowed>
<attributeAssignActionType>immediate</attributeAssignActionType>
<attributeAssignDelegatable>FALSE</attributeAssignDelegatable>
<attributeAssignActionId>d459f64e432e4820a4b79de775fd0ab1</attributeAssignActionId>
<attributeAssignActionName>assign</attributeAssignActionName>
<attributeAssignType>group_asgn</attributeAssignType>
<attributeDefNameId>ff79e20c06314ee380bb492def9de796</attributeDefNameId>
<attributeDefNameName>etc:legacy:attribute:legacyAttribute_grouperLoaderQuartzCron</attributeDefNameName>
<attributeDefId>ef7039cf58b34783b6b012cc4799073e</attributeDefId>
<attributeDefName>etc:legacy:attribute:legacyAttributeDef_grouperLoader</attributeDefName>
<wsAttributeAssignValues>
<WsAttributeAssignValue>
<id>4b6c8b5df143448994ceaf6aed68856c</id>
<valueSystem>0 16 7 * * ?</valueSystem>
</WsAttributeAssignValue>
</wsAttributeAssignValues>
<createdOn>2016/07/09 23:06:37.253</createdOn>
<enabled>T</enabled>
<id>781992a9dc0e4b58a0202e9b24e94f87</id>
<lastUpdated>2016/07/09 23:06:37.253</lastUpdated>
<ownerAttributeAssignId>ddf1e57538af4b3aaf4b0673b5803511</ownerAttributeAssignId>
</WsAttributeAssign>
</wsAttributeAssigns>
<changed>F</changed>
<valuesChanged>T</valuesChanged>
<deleted>F</deleted>
</WsAssignAttributeResult>
</wsAttributeAssignResults>
<resultMetadata>
<resultCode>SUCCESS</resultCode>
<resultMessage>, Found 1 results. </resultMessage>
<success>T</success>
</resultMetadata>
<responseMetadata>
<resultWarnings></resultWarnings>
<millis>1216</millis>
<serverVersion>2.3.0</serverVersion>
</responseMetadata>
<wsGroups/>
<wsStems/>
<wsMemberships/>
<wsSubjects/>
</WsAssignAttributesResults>
From: Mathieu HETRU []
Sent: Monday, April 23, 2018 3:58 AM
To: Hyzer, Chris ;
Subject: Re: [grouper-users] webservice to get custom attributes on a group ?
no.. in the sample, there is not an example with value for assignment.
Mathieu HETRU
Responsable du bureau Web/ENT
Université de Lille - Campus Cité Scientifique
Direction des Systèmes d'Information
Service Intégration / Exploitation
Cellule Web/ENT
Bureau 47 - Bâtiment A3
Domaine universitaire de la Cité Scientifique
Avenue Carl Von Limé
BP 90179 59653 Villeneuve d'Ascq
Tél. :+33 (0)3 62 26 83 81 (numéro interne : 68381)
|
www.univ-lille.fr
Le 20/04/2018 à 23:21, Hyzer, Chris a écrit :
I think from your followup email you figured this out right?
From:
[]
On Behalf Of Mathieu HETRU
Sent: Friday, April 20, 2018 11:56 AM
To:
Subject: Re: [grouper-users] webservice to get custom attributes on a group ?
Thanks!
But i wish set a value for a specific attribute and the documentation don't show the value :
https://github.com/Internet2/grouper/blob/master/grouper-ws/grouper-ws/doc/samples/assignAttributes/WsSampleAssignAttributesRest_json.txt
Any idea?
Mathieu HETRU
Responsable du bureau Web/ENT
Université de Lille - Campus Cité Scientifique
Direction des Systèmes d'Information
Service Intégration / Exploitation
Cellule Web/ENT
Bureau 47 - Bâtiment A3
Domaine universitaire de la Cité Scientifique
Avenue Carl Von Limé
BP 90179 59653 Villeneuve d'Ascq
Tél. :+33 (0)3 62 26 83 81 (numéro interne : 68381)
|
www.univ-lille.fr
Le 16/04/2018 à 16:23, Hyzer, Chris a écrit :
Thanks Carey!
This reminds me that using the grouperClient on the command line in debug mode is a great way to get examples of web service calls
>
and next can i set a value of one parameter? you think?
You mean set the value of an attribute? Yes, use the assign attribute
https://spaces.internet2.edu/display/Grouper/Assign+Attributes
Thanks
Chris
From:
[]
On Behalf Of Mathieu HETRU
Sent: Sunday, April 15, 2018 12:28 PM
To:
Subject: Re: [grouper-users] webservice to get custom attributes on a group ?
Yes!!!!!
It works!!!!!
POST /grouper-ws/servicesRest/v2_2_000/attributeAssignments
{
"WsRestGetAttributeAssignmentsRequest":{
"attributeAssignType":"group",
"includeAssignmentsOnAssignments":"T",
"wsOwnerGroupLookups":[
{
"uuid":"d23ba637504f47699f3265e28f9c262f"
}
]
}
}
and it returns :
{
"WsGetAttributeAssignmentsResults": {
"responseMetadata": {
"millis": "247",
"serverVersion": "2.3.0"
},
"resultMetadata": {
"resultCode": "SUCCESS",
"resultMessage": ", Found 4 results.",
"success": "T"
},
"wsAttributeAssigns": [
{
"attributeAssignActionId": "4f13846014244b31a807ccc34ebb9bd0",
"attributeAssignActionName": "assign",
"attributeAssignActionType": "immediate",
"attributeAssignDelegatable": "FALSE",
"attributeAssignType": "group",
"attributeDefId": "31b1437c0db84a62ba746a91d5e72589",
"attributeDefName": "etc:legacy:attribute:legacyGroupTypeDef_GroupeUdl",
"attributeDefNameId": "f8c151b5a4b148d59c2b27fd2108f060",
"attributeDefNameName": "etc:legacy:attribute:legacyGroupType_GroupeUdl",
"createdOn": "2018/02/15 11:50:17.295",
"disallowed": "F",
"enabled": "T",
"id": "c073b0f6fd144c0c867f35b28bdb1808",
"lastUpdated": "2018/02/15 11:50:17.295",
"ownerGroupId": "d23ba637504f47699f3265e28f9c262f",
"ownerGroupName": "UDL:ACT:LISTE:DAF:daf-budget"
},
{
"attributeAssignActionId": "08b5b5c036644014bcf4d0a34fb37420",
"attributeAssignActionName": "assign",
"attributeAssignActionType": "immediate",
"attributeAssignDelegatable": "FALSE",
"attributeAssignType": "group_asgn",
"attributeDefId": "2a8e63a0b7904e09b1ed60a191aa9f23",
"attributeDefName": "etc:legacy:attribute:legacyAttributeDef_GroupeUdl",
"attributeDefNameId": "a6a9dd385e004dbaa9003e1caa8eb385",
"attributeDefNameName": "etc:legacy:attribute:legacyAttribute_cn-ldap",
"createdOn": "2018/02/15 11:50:17.321",
"disallowed": "F",
"enabled": "T",
"id": "37b535aaa83c4d259ff2e75fc9f3009e",
"lastUpdated": "2018/02/15 11:50:17.321",
"ownerAttributeAssignId": "c073b0f6fd144c0c867f35b28bdb1808",
"wsAttributeAssignValues": [
{
"id": "ac7e88131ccd4a148caf65323a5ae3e5",
"valueSystem": "LISTE:daf-budget"
}
]
},
{
"attributeAssignActionId": "08b5b5c036644014bcf4d0a34fb37420",
"attributeAssignActionName": "assign",
"attributeAssignActionType": "immediate",
"attributeAssignDelegatable": "FALSE",
"attributeAssignType": "group_asgn",
"attributeDefId": "2a8e63a0b7904e09b1ed60a191aa9f23",
"attributeDefName": "etc:legacy:attribute:legacyAttributeDef_GroupeUdl",
"attributeDefNameId": "748eaf7646f44615a895ae88173d37b1",
"attributeDefNameName": "etc:legacy:attribute:legacyAttribute_nom-liste",
"createdOn": "2018/02/15 12:41:23.981",
"disallowed": "F",
"enabled": "T",
"id": "122c499dff5244ea93992d82cb31e311",
"lastUpdated": "2018/02/15 12:41:23.981",
"ownerAttributeAssignId": "c073b0f6fd144c0c867f35b28bdb1808",
"wsAttributeAssignValues": [
{
"id": "5e9859ee6d1f4be69cb5d770bc3c969b",
"valueSystem":
}
]
},
{
"attributeAssignActionId": "08b5b5c036644014bcf4d0a34fb37420",
"attributeAssignActionName": "assign",
"attributeAssignActionType": "immediate",
"attributeAssignDelegatable": "FALSE",
"attributeAssignType": "group_asgn",
"attributeDefId": "2a8e63a0b7904e09b1ed60a191aa9f23",
"attributeDefName": "etc:legacy:attribute:legacyAttributeDef_GroupeUdl",
"attributeDefNameId": "1a6e253e68484f72b011d38e1d7ed476",
"attributeDefNameName": "etc:legacy:attribute:legacyAttribute_type-liste",
"createdOn": "2018/02/15 12:41:24.019",
"disallowed": "F",
"enabled": "T",
"id": "13e54f4a7d1d46728028e4966cd54bf6",
"lastUpdated": "2018/02/15 12:41:24.019",
"ownerAttributeAssignId": "c073b0f6fd144c0c867f35b28bdb1808",
"wsAttributeAssignValues": [
{
"id": "1292545691004c618e14c9c942711287",
"valueSystem": "classique"
}
]
}
],
"wsAttributeDefNames": [
{
"attributeDefId": "2a8e63a0b7904e09b1ed60a191aa9f23",
"attributeDefName": "etc:legacy:attribute:legacyAttributeDef_GroupeUdl",
"displayExtension": "legacyAttribute_cn-ldap",
"displayName": "etc:legacy:attribute:legacyAttribute_cn-ldap",
"extension": "legacyAttribute_cn-ldap",
"idIndex": "10110",
"name": "etc:legacy:attribute:legacyAttribute_cn-ldap",
"uuid": "a6a9dd385e004dbaa9003e1caa8eb385"
},
{
"attributeDefId": "2a8e63a0b7904e09b1ed60a191aa9f23",
"attributeDefName": "etc:legacy:attribute:legacyAttributeDef_GroupeUdl",
"displayExtension": "legacyAttribute_nom-liste",
"displayName": "etc:legacy:attribute:legacyAttribute_nom-liste",
"extension": "legacyAttribute_nom-liste",
"idIndex": "10113",
"name": "etc:legacy:attribute:legacyAttribute_nom-liste",
"uuid": "748eaf7646f44615a895ae88173d37b1"
},
{
"attributeDefId": "2a8e63a0b7904e09b1ed60a191aa9f23",
"attributeDefName": "etc:legacy:attribute:legacyAttributeDef_GroupeUdl",
"displayExtension": "legacyAttribute_type-liste",
"displayName": "etc:legacy:attribute:legacyAttribute_type-liste",
"extension": "legacyAttribute_type-liste",
"idIndex": "10112",
"name": "etc:legacy:attribute:legacyAttribute_type-liste",
"uuid": "1a6e253e68484f72b011d38e1d7ed476"
},
{
"attributeDefId": "31b1437c0db84a62ba746a91d5e72589",
"attributeDefName": "etc:legacy:attribute:legacyGroupTypeDef_GroupeUdl",
"displayExtension": "legacyGroupType_GroupeUdl",
"displayName": "etc:legacy:attribute:legacyGroupType_GroupeUdl",
"extension": "legacyGroupType_GroupeUdl",
"idIndex": "10109",
"name": "etc:legacy:attribute:legacyGroupType_GroupeUdl",
"uuid": "f8c151b5a4b148d59c2b27fd2108f060"
}
],
"wsAttributeDefs": [
{
"assignToAttributeDef": "F",
"assignToAttributeDefAssignment": "F",
"assignToEffectiveMembership": "F",
"assignToEffectiveMembershipAssignment": "F",
"assignToGroup": "F",
"assignToGroupAssignment": "F",
"assignToImmediateMembership": "F",
"assignToImmediateMembershipAssignment": "F",
"assignToMember": "F",
"assignToMemberAssignment": "F",
"assignToStem": "F",
"assignToStemAssignment": "F",
"attributeDefType": "attr",
"extension": "legacyAttributeDef_GroupeUdl",
"idIndex": "10023",
"multiAssignable": "F",
"multiValued": "F",
"name": "etc:legacy:attribute:legacyAttributeDef_GroupeUdl",
"uuid": "2a8e63a0b7904e09b1ed60a191aa9f23",
"valueType": "string"
},
{
"assignToAttributeDef": "F",
"assignToAttributeDefAssignment": "F",
"assignToEffectiveMembership": "F",
"assignToEffectiveMembershipAssignment": "F",
"assignToGroup": "F",
"assignToGroupAssignment": "F",
"assignToImmediateMembership": "F",
"assignToImmediateMembershipAssignment": "F",
"assignToMember": "F",
"assignToMemberAssignment": "F",
"assignToStem": "F",
"assignToStemAssignment": "F",
"attributeDefType": "attr",
"extension": "legacyGroupTypeDef_GroupeUdl",
"idIndex": "10022",
"multiAssignable": "F",
"multiValued": "F",
"name": "etc:legacy:attribute:legacyGroupTypeDef_GroupeUdl",
"uuid": "31b1437c0db84a62ba746a91d5e72589",
"valueType": "marker"
}
],
"wsGroups": [
{
"description": "Membres du service Budget de la DAF",
"displayExtension": "daf-budget",
"displayName": "Groupes Université de Lille:Groupes Activités:Listes:DAF:daf-budget",
"extension": "daf-budget",
"idIndex": "12789",
"name": "UDL:ACT:LISTE:DAF:daf-budget",
"typeOfGroup": "group",
"uuid": "d23ba637504f47699f3265e28f9c262f"
}
],
"wsMemberships": [
],
"wsStems": [
],
"wsSubjects": [
]
}
}
great! i can script a script perl in command line which calls the webservice grouper in rest protocol in order to get the value of one attribute in the parameter of the script command line...
i need the uuid of the group, i can get this from the webservice findgroups.
and next can i set a value of one parameter? you think?
Thanks!
Mathieu HETRU
Responsable du bureau Web/ENT
Université de Lille - Campus Cité Scientifique
Direction des Systèmes d'Information
Service Intégration / Exploitation
Cellule Web/ENT
Bureau 47 - Bâtiment A3
Domaine universitaire de la Cité Scientifique
Avenue Carl Von Limé
BP 90179 59653 Villeneuve d'Ascq
Tél. :+33 (0)3 62 26 83 81 (numéro interne : 68381)
|
www.univ-lille.fr
Le 15/04/2018 à 14:21, Black, Carey M. a écrit :
Mathieu,
I have not tracked through he code… but… this part of the request looks very odd to me.:
“
{
"WsRestGetAttributeAssignmentsRequest":{
…
"wsOwnerGroupLookups":[
{
…
"uuid":""
}
]
}
}
“
Based on the v2.3 wsdl the uuid in the
xs:complexType name="WsGroupLookup”
Is nillable. So you should be able to not include that in the request. ( Or set it to the right value. Whatever that is. )
Maybe the code is using the UUID supplied instead of the name? ( Both should be “primary keys”, but in this case they would not point to the same thing in grouper.
So I don’t know what the code should/would do. )
Just a wild guess. YMMV.
From:
On Behalf Of Mathieu HETRU
Sent: Sunday, April 15, 2018 6:22 AM
To:
Subject: Re: [grouper-users] webservice to get custom attributes on a group ?
I call the webservice with the local account GrouperSystem which is admin account.
Le 15 avr. 2018 à 07:04, Hyzer, Chris <> a écrit :
Are you calling that with a grouper admin account? Or with an account which can ATTR_READ or ADMIN on the group and READ or ADMIN on the attribute definitions?
Thanks
Chris
From:
[]
On Behalf Of Mathieu HETRU
Sent: Saturday, April 14, 2018 6:15 AM
To:
Subject: Re: [grouper-users] webservice to get custom attributes on a group ?
i tried with this :
POST /grouper-ws/servicesRest/v2_2_000/attributeAssignments
{
"WsRestGetAttributeAssignmentsRequest":{
"attributeAssignType":"group",
"includeAssignmentsOnAssignments":"T",
"wsOwnerGroupLookups":[
{
"name":"UDL:ACT:LISTE:DAF:daf-budget",
"uuid":""
}
]
}
}
but it returns empty response :
{
"WsGetAttributeAssignmentsResults": {
"responseMetadata": {
"millis": "81",
"serverVersion": "2.3.0"
},
"resultMetadata": {
"resultCode": "SUCCESS",
"resultMessage": ", Found 0 results.",
"success": "T"
},
"wsAttributeDefNames": [
],
"wsAttributeDefs": [
],
"wsGroups": [
],
"wsMemberships": [
],
"wsStems": [
],
"wsSubjects": [
]
}
}
<image001.png>
Mathieu HETRU
Responsable du bureau Web/ENT
Université de Lille - Campus Cité Scientifique
Direction des Systèmes d'Information
Service Intégration / Exploitation
Cellule Web/ENT
Bureau 47 - Bâtiment A3
Domaine universitaire de la Cité Scientifique
Avenue Carl Von Limé
BP 90179 59653 Villeneuve d'Ascq
Tél. :+33 (0)3 62 26 83 81 (numéro interne : 68381)
|
www.univ-lille.fr
Le 14/04/2018 à 11:28, Mathieu HETRU a écrit :
Thanks.
The version of my Grouper is 2.3
I have tested with findgroups webservice but i am not retrieved the custom attributes.
And with the get attribute assignments webservice i don't understand the documentation of the webservice :-(
<image001.png>
Mathieu HETRU
Responsable du bureau Web/ENT
Université de Lille - Campus Cité Scientifique
Direction des Systèmes d'Information
Service Intégration / Exploitation
Cellule Web/ENT
Bureau 47 - Bâtiment A3
Domaine universitaire de la Cité Scientifique
Avenue Carl Von Limé
BP 90179 59653 Villeneuve d'Ascq
Tél. :+33 (0)3 62 26 83 81 (numéro interne : 68381)
|
www.univ-lille.fr
Le 13/04/2018 à 19:32, Hyzer, Chris a écrit :
What version of Grouper?
If they are the new attribute framework, and marker attributes, you can use:
https://spaces.internet2.edu/display/Grouper/Get+Attribute+Assignments
If they are legacy type, they will be in the group detail object in the group object with findgroups
https://spaces.internet2.edu/display/Grouper/Find+Groups
Thanks
Chris
From:
[]
On Behalf Of Mathieu HETRU
Sent: Friday, April 13, 2018 10:55 AM
To:
Subject: [grouper-users] webservice to get custom attributes on a group ?
Hello,
I have added some custom attributes on a group like list-name (for mailing list) and list-type..
I wish to get or set this custom attributes with webservices rest.
But i don't know which webservice to use?
Thanks for your help!
--
<image002.png>
Mathieu HETRU
Responsable du bureau Web/ENT
Université de Lille - Campus Cité Scientifique
Direction des Systèmes d'Information
Service Intégration / Exploitation
Cellule Web/ENT
Bureau 47 - Bâtiment A3
Domaine universitaire de la Cité Scientifique
Avenue Carl Von Limé
BP 90179 59653 Villeneuve d'Ascq
Tél. :+33 (0)3 62 26 83 81 (numéro interne : 68381)
|
www.univ-lille.fr