Skip to Content.
Sympa Menu

grouper-users - RE: [grouper-users] webservice to get custom attributes on a group ?

Subject: Grouper Users - Open Discussion List

List archive

RE: [grouper-users] webservice to get custom attributes on a group ?


Chronological Thread 
  • From: "Hyzer, Chris" <>
  • To: Gail H Lift <>, " Mailing List" <>
  • Subject: RE: [grouper-users] webservice to get custom attributes on a group ?
  • Date: Mon, 16 Apr 2018 16:10:41 +0000
  • Accept-language: en-US
  • Authentication-results: spf=none (sender IP is ) ;
  • Ironport-phdr: 9a23:x2JT8hdxvRHbbn361MIJtUvhlGMj4u6mDksu8pMizoh2WeGdxc26YxSN2/xhgRfzUJnB7Loc0qyK6/umATRIyK3CmUhKSIZLWR4BhJdetC0bK+nBN3fGKuX3ZTcxBsVIWQwt1Xi6NU9IBJS2PAWK8TW94jEIBxrwKxd+KPjrFY7OlcS30P2594HObwlSizexfb1/IA+qoQnNq8IbnZZsJqEtxxXTv3BGYf5WxWRmJVKSmxbz+MK994N9/ipTpvws6ddOXb31cKokQ7NYCi8mM30u683wqRbDVwqP6WACXWgQjxFFHhLK7BD+Xpf2ryv6qu9w0zSUMMHqUbw5Xymp4qF2QxHqlSgHLSY0/mHJhMJtkKJVrhGvpxJ9zI7VfI6aO+FzfrnBcd8GX2dNQtpdWi5HD4ihb4UPFe0BPeNAooXzpVUPrRq/Che2BO/31zRFmH/23bc70+Q6Hw3NwQstH9cSv3TUrNT0NbkdUfquwanJ1jXMc+la2Srl6IfWdBAhp+uAUqxtfsrM0EQiER7OgFuXqYzgJTyV1+INvnCa7+pmSeKglXQnqwdvrTiz2MsgkJfGiZ8Iylzc6CV5xoc1JcOhRE5/YN6kFJ9QuD+AO4t4WMMuW3xouD4kxb0Av563ZjYFx4k6xxPZdveJcJCI7wr9WOmLPTt0mXdodK+iixqv9EWgxOLxWtWo3FtPrCdKjNbBu38I2hHW9MSLVv9w8l+81TuBywzf8OVJLV0umabFNpIsxqQ8mocRvEnCBiP2llv5gayKekgh/+Wn9fnrba/iq5KZOYJ4lADzPb4rl8G8HOg4PA0DU3aH9eugyrHu+1DyTq9Qgf0siKbZtYjXJcQFqa69BA9Yyp4t5gq4ATu6ztgUhGQJIkpYdB6eiIjmIE/BLOr/Dfein1SjizBrx+3APrL8GJnNNmLDkLD9fblj90Fc1AszzddZ555ODbEBPe7zWkv2tNzfDR81KRC7w+HiCNll14MeX3yAArOBPa/Mq1CE+v8jLuyRaIMIpTrwLvYl6vHygXMlnFIQf7em0JQYZX29G/lqPVmVbH70jtcEC2gKvw4+TOLwiF2FVD5ef3OyUL485jA7CYOpE53DS5usgLyawCi3BIBWZnhYBVCKF3fkbZuLVOoRaC6KOM9ujiQEVaS9S48mzRyuuxX6y716LurM5CIYr4vv1MVu5+LNjxEy7id5D8Cc02GWU2F0hX0ESyU33KB5vUxy1E2D0a5mjPxEC9Bf/e1GXRonNc2U8+svJNnzXkrhNvOIRkruFtqmBRksS9M6w5kDb1srX53ogQrEwjKnGfoIjLGRH7Q19L7RxX78O5w7xnrbnIwojl0nRMQHEWy9muQ3owfJAJPRnl/cir2nb7803SjR+X2FwHbU+kxUTVgjf7/CWCVVRlrEoM69rmjCVb61Q/xzNwBB2NyPMINLcdavkE1LQvGlNdjDNTHi01ysDAqFk+vfJLHhfH8QiX3Q
  • Spamdiagnosticmetadata: NSPM
  • Spamdiagnosticoutput: 1:99

Example of grouper client in debug mode

 

https://spaces.internet2.edu/display/Grouper/Grouper+Client

 

[mchyzer@flash pennGroupsClient-2.3.0]$ java -jar grouperClient.jar --operation=getAttributeAssignmentsWs --attributeAssignType=group --includeAssignmentsOnAssignments=true --ownerGroupNames=penn:community:serviceProviders --debug=true

 

DEBUG: WebService: connecting to URL: 'https://servicewhatever.upenn.edu/grouperWs/servicesRest/v2_3_000/attributeAssignments'

 

DEBUG: configObjectPropertyCount: 160

 

################ 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: servicewhatever.upenn.edu:-1

Content-Length: 321

Content-Type: text/xml; charset=UTF-8

 

<WsRestGetAttributeAssignmentsRequest>

  <attributeAssignType>group</attributeAssignType>

  <wsOwnerGroupLookups>

    <WsGroupLookup>

      <groupName>penn:community:serviceProviders</groupName>

    </WsGroupLookup>

  </wsOwnerGroupLookups>

  <includeAssignmentsOnAssignments>T</includeAssignmentsOnAssignments>

</WsRestGetAttributeAssignmentsRequest>

 

################ REQUEST END ###############

 

 

################ RESPONSE START (indented) ###############

 

HTTP/1.1 200 OK

Date: Mon, 16 Apr 2018 16:03:46 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=123456789.20480.0000; expires=Mon, 16-Apr-2018 22:03:47 GMT; path=/; Httponly; Secure

 

<WsGetAttributeAssignmentsResults>

  <wsAttributeDefs>

    <WsAttributeDef>

      <idIndex>10090</idIndex>

      <extension>loaderMetadataDef</extension>

      <name>penn:etc:attribute:loaderMetadata:loaderMetadataDef</name>

      <uuid>f37b6c6edf334b1e9fe0d6adb937134d</uuid>

      <attributeDefType>type</attributeDefType>

      <multiAssignable>F</multiAssignable>

      <multiValued>F</multiValued>

      <valueType>marker</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>

    ...etc...

  </wsAttributeDefs>

  <wsAttributeDefNames>

    <WsAttributeDefName>

      <idIndex>13518</idIndex>

      <extension>grouperLoaderMetadataLastFullMillisSince1970</extension>

      <displayExtension>grouperLoaderMetadataLastFullMillisSince1970</displayExtension>

      <description>Millis since 1970 that this group was fully processed</description>

      <displayName>penn:etc:attribute:loaderMetadata:grouperLoaderMetadataLastFullMillisSince1970</displayName>

      <name>penn:etc:attribute:loaderMetadata:grouperLoaderMetadataLastFullMillisSince1970</name>

      <uuid>aca04df7426443799acdcd60e00e9245</uuid>

      <attributeDefId>edfad92de55c416d97aefa2c77ce899e</attributeDefId>

      <attributeDefName>penn:etc:attribute:loaderMetadata:loaderMetadataValueDef</attributeDefName>

    </WsAttributeDefName>

    ...etc...

  </wsAttributeDefNames>

  <wsAttributeAssigns>

    <WsAttributeAssign>

      <disallowed>F</disallowed>

      <attributeAssignActionType>immediate</attributeAssignActionType>

      <attributeAssignDelegatable>FALSE</attributeAssignDelegatable>

      <attributeAssignActionId>ac3fe6d2391a423fb67d550cd034c816</attributeAssignActionId>

      <attributeAssignActionName>assign</attributeAssignActionName>

      <attributeAssignType>group_asgn</attributeAssignType>

      <attributeDefNameId>aca04df7426443799acdcd60e00e9245</attributeDefNameId>

      <attributeDefNameName>penn:etc:attribute:loaderMetadata:grouperLoaderMetadataLastFullMillisSince1970</attributeDefNameName>

      <attributeDefId>edfad92de55c416d97aefa2c77ce899e</attributeDefId>

      <attributeDefName>penn:etc:attribute:loaderMetadata:loaderMetadataValueDef</attributeDefName>

      <wsAttributeAssignValues>

        <WsAttributeAssignValue>

          <id>60d3f6ce8e0443fb898837981fdb1b0e</id>

          <valueSystem>1523877305078</valueSystem>

        </WsAttributeAssignValue>

      </wsAttributeAssignValues>

      <createdOn>2018/01/24 07:15:12.468</createdOn>

      <enabled>T</enabled>

      <id>cd72871d9b634bfdb18443b6cb6fccda</id>

      <lastUpdated>2018/01/24 07:15:12.468</lastUpdated>

      <ownerAttributeAssignId>0137b81beb494ce2a9e815a50e018c3a</ownerAttributeAssignId>

    </WsAttributeAssign>

    ...etc...

  </wsAttributeAssigns>

  <resultMetadata>

    <resultCode>SUCCESS</resultCode>

    <resultMessage>, Found 11 results.  </resultMessage>

    <success>T</success>

  </resultMetadata>

  <responseMetadata>

    <resultWarnings></resultWarnings>

    <millis>646</millis>

    <serverVersion>2.3.0</serverVersion>

  </responseMetadata>

  <wsGroups>

    <WsGroup>

      <extension>serviceProviders</extension>

      <typeOfGroup>group</typeOfGroup>

      <displayExtension>serviceProviders</displayExtension>

      <displayName>penn:community:serviceProviders</displayName>

      <name>penn:community:serviceProviders</name>

      <uuid>d836336699e24404a442a1cfb2027a6c</uuid>

      <idIndex>194760</idIndex>

    </WsGroup>

  </wsGroups>

  <wsStems/>

  <wsMemberships/>

  <wsSubjects/>

</WsGetAttributeAssignmentsResults>

 

DEBUG: Elapsed time: 2353ms

 

[mchyzer@flash pennGroupsClient-2.3.0]$

 

 

 

--operation=getAttributeAssignmentsWs --attributeAssignType=group|member|stem|any_mem|imm_mem|attr_def|any_mem_asgn|attr_def_asgn|group_asgn|imm_mem_asgn|mem_asgn|stem_asgn [--includeAssignmentsOnAssignments=true|false] [--attributeDefNames=a:b,b:c] [--attributeDefUuids=1a,2b] [--attributeDefIdndexes=12345,23456] [--attributeDefNameNames=a:b,b:c] [--attributeDefNameUuids=1a,2b] [--attributeDefNameIdIndexes=12345,23456] [--ownerAttributeDefNames=a:b,b:c] [--ownerAttributeDefUuids=1a,2b] [--ownerAttributeDefIdIndexes=12345] [--ownerGroupNames=a:b:c,a:b:d] [--ownerGroupUuids=1234,abcd] [--ownerGroupIdIndexes=12345] [--owner0SubjectId=subjId0] [--owner0SubjectIdentifier=subjIdent0] [--owner0SubjectSource=source0] [--ownerMembershipUuids=abc,bcd] [--ownerStemNames=a:b,b:c] [--ownerStemUuids=1a,2b] [--ownerStemIdIndexes] [--ownerMembershipAny0SubjectId=12] [--ownerMembershipAny0SubjectIdentifier=ab] [--ownerMembershipAny0SourceId=xyz] [--ownerMembershipAny0GroupName=3c] [--ownerMembershipAny0GroupUuid=1a] [--ownerMembershipAny0GroupIdIndex=12345] [--attributeAssignUuids=a1,b2] [--attributeDefValueType=floating|integer|memberId|string|timestamp] [--theValue=123] [--includeAssignmentsFromAssignments=T|F] [--attributeDefType==attr|domain|type|limit|perm] [--assignAssignOwnerAttributeAssignUuids=a1,b2] [--assignAssignOwnerNamesOfAttributeDefs=a:b,b:c] [--assignAssignOwnerUuidsOfAttributeDefs=1a,2b] [--assignAssignOwnerNamesOfAttributeDefNames=a:b,b:c] [--assignAssignOwnerUuidsOfAttributeDefNames=1a,2b] [--assignAssignOwnerActions=read] [--enabled=A|T|F] [--actions=read,write] [--includeGroupDetail=true|false] [--includeSubjectDetail=true|false] [--subjectAttributeNames=name0,name1] [--actAsSubjectId=subjId] [--actAsSubjectIdentifier=subjIdent] [--actAsSubjectSource=source] [--saveResultsToFile=fileName] [--outputTemplate=somePattern] [--paramName0=name0] [--paramValue0=value1] [--paramNameX=xthParamName] [--paramValueX=xthParamValue] [--debug=true] [--clientVersion=someVersion]

 

 

 

From: Gail H Lift [mailto:]
Sent: Monday, April 16, 2018 10:27 AM
To: Hyzer, Chris <>
Subject: Re: [grouper-users] webservice to get custom attributes on a group ?

 

Do you have an example of 

"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 maybe reply to list?)

 

On Mon, Apr 16, 2018 at 10:23 AM, Hyzer, Chris <> wrote:

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: [mailto:] 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!

 


Université de Lille

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.

 

--

Carey Matthew

 

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.



Thanks.



Mathieu


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

 

 

 



 

--


Gail H Lift
MCommunity, IAM-IIA, ITS, University of Michigan




Archive powered by MHonArc 2.6.19.

Top of Page