Changes between Version 10 and Version 11 of CredPrinterDocs
- Timestamp:
- May 21, 2013 10:57:46 AM (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
CredPrinterDocs
v10 v11 77 77 }}} 78 78 79 and run the client with the contents of the [source:examples/experiment_create examples/experiment_create directory] from the [http://abac.deterlab.net/src/abac-0.1.3.tgz abac distribution]. Assuming that that directory is {{{examples/experiment_create}}}: 80 81 {{{ 82 $ cred_client.py examples/experiment_create/* 79 Download the attached example credential directory, and untar it somewhere convenient: 80 81 {{{ 82 $ tar xvzf experiment_create.tgz 83 x experiment_create/ 84 x experiment_create/Acme_ID.pem 85 x experiment_create/Acme_experiment_create__Acme_partner_experiment_create_attr.xml 86 x experiment_create/Acme_partner__Globotron_attr.xml 87 x experiment_create/Acme_private.pem 88 x experiment_create/Alice_ID.pem 89 x experiment_create/Alice_admin__Bob_attr.xml 90 x experiment_create/Alice_private.pem 91 x experiment_create/Bob_ID.pem 92 x experiment_create/Bob_private.pem 93 x experiment_create/Globotron_ID.pem 94 x experiment_create/Globotron_admin__Alice_attr.xml 95 x experiment_create/Globotron_experiment_create__Globotron_admin_power_user_attr.xml 96 x experiment_create/Globotron_private.pem 97 98 }}} 99 100 and run the client with the contents of the experiment_create directory. 101 102 {{{ 103 $ cred_client.py experiment_create/* 83 104 }}} 84 105 … … 86 107 87 108 {{{ 88 000: identity 9b47d3669b99a4ce1d3a0055be002ea6a580041aAcme89 001: attribute 9b47d3669b99a4ce1d3a0055be002ea6a580041a.experiment_create <- 9b47d3669b99a4ce1d3a0055be002ea6a580041a.partner.experiment_create Acme.experiment_create <- Acme.partner.experiment_create90 002: attribute 9b47d3669b99a4ce1d3a0055be002ea6a580041a.partner <- f923e9f69d33b52d8bbdfd19f2ec89dde7beedd7Acme.partner <- Globotron109 000: identity 85613e9e0e09ce3e05a8d4ef38a4b82daf14fa58 Acme 110 001: attribute 85613e9e0e09ce3e05a8d4ef38a4b82daf14fa58.experiment_create <- 85613e9e0e09ce3e05a8d4ef38a4b82daf14fa58.partner.experiment_create Acme.experiment_create <- Acme.partner.experiment_create 111 002: attribute 85613e9e0e09ce3e05a8d4ef38a4b82daf14fa58.partner <- 7c49310d78f138cb0d1f2fcdab863b9e30dab426 Acme.partner <- Globotron 91 112 003: Error, code -1 92 004: identity 001f3599bafb755e97855b9ee0b3487830a4ecc7Alice93 005: attribute 001f3599bafb755e97855b9ee0b3487830a4ecc7.power_user <- b9cdabc274fa38390c26829efed68eaa527b8d00Alice.power_user <- Bob113 004: identity 85818428a71f18f8eb1e0d52f427a75101a912d6 Alice 114 005: attribute 85818428a71f18f8eb1e0d52f427a75101a912d6.power_user <- c5ca272947b3d7664c4e6e1db734dfab0291eba4 Alice.power_user <- Bob 94 115 006: Error, code -1 95 007: identity b9cdabc274fa38390c26829efed68eaa527b8d00Bob116 007: identity c5ca272947b3d7664c4e6e1db734dfab0291eba4 Bob 96 117 008: Error, code -1 97 009: identity f923e9f69d33b52d8bbdfd19f2ec89dde7beedd7Globotron98 010: attribute f923e9f69d33b52d8bbdfd19f2ec89dde7beedd7.admin <- 001f3599bafb755e97855b9ee0b3487830a4ecc7Globotron.admin <- Alice99 011: attribute f923e9f69d33b52d8bbdfd19f2ec89dde7beedd7.experiment_create <- f923e9f69d33b52d8bbdfd19f2ec89dde7beedd7.admin.power_user Globotron.experiment_create <- Globotron.admin.power_user118 009: identity 7c49310d78f138cb0d1f2fcdab863b9e30dab426 Globotron 119 010: attribute 7c49310d78f138cb0d1f2fcdab863b9e30dab426.admin <- 85818428a71f18f8eb1e0d52f427a75101a912d6 Globotron.admin <- Alice 120 011: attribute 7c49310d78f138cb0d1f2fcdab863b9e30dab426.experiment_create <- 7c49310d78f138cb0d1f2fcdab863b9e30dab426.admin.power_user Globotron.experiment_create <- Globotron.admin.power_user 100 121 012: Error, code -1 101 013: Error, code -1102 122 }}} 103 123 … … 109 129 110 130 More verbose output that breaks down the contents of the credentials in detail is generated by using {{{--verbose}}}: 111 {{{112 $ cred_client.py --verbose examples/experiment_create/*113 }}}114 131 115 132 produces: 116 133 {{{ 117 000: identity 9b47d3669b99a4ce1d3a0055be002ea6a580041aAcme118 001: attribute 9b47d3669b99a4ce1d3a0055be002ea6a580041a.experiment_create <- 9b47d3669b99a4ce1d3a0055be002ea6a580041a.partner.experiment_create Acme.experiment_create <- Acme.partner.experiment_create134 000: identity 85613e9e0e09ce3e05a8d4ef38a4b82daf14fa58 Acme 135 001: attribute 85613e9e0e09ce3e05a8d4ef38a4b82daf14fa58.experiment_create <- 85613e9e0e09ce3e05a8d4ef38a4b82daf14fa58.partner.experiment_create Acme.experiment_create <- Acme.partner.experiment_create 119 136 head: 120 137 pretty_principal: Acme 121 principal: 9b47d3669b99a4ce1d3a0055be002ea6a580041a138 principal: 85613e9e0e09ce3e05a8d4ef38a4b82daf14fa58 122 139 role: experiment_create 123 140 tail: 124 141 pretty_principal: Acme 125 principal: 9b47d3669b99a4ce1d3a0055be002ea6a580041a142 principal: 85613e9e0e09ce3e05a8d4ef38a4b82daf14fa58 126 143 role: experiment_create 127 linked_role: 9b47d3669b99a4ce1d3a0055be002ea6a580041a.partner128 002: attribute 9b47d3669b99a4ce1d3a0055be002ea6a580041a.partner <- f923e9f69d33b52d8bbdfd19f2ec89dde7beedd7Acme.partner <- Globotron144 linked_role: 85613e9e0e09ce3e05a8d4ef38a4b82daf14fa58.partner 145 002: attribute 85613e9e0e09ce3e05a8d4ef38a4b82daf14fa58.partner <- 7c49310d78f138cb0d1f2fcdab863b9e30dab426 Acme.partner <- Globotron 129 146 head: 130 147 pretty_principal: Acme 131 principal: 9b47d3669b99a4ce1d3a0055be002ea6a580041a148 principal: 85613e9e0e09ce3e05a8d4ef38a4b82daf14fa58 132 149 role: partner 133 150 tail: 134 151 pretty_principal: Globotron 135 principal: f923e9f69d33b52d8bbdfd19f2ec89dde7beedd7152 principal: 7c49310d78f138cb0d1f2fcdab863b9e30dab426 136 153 003: Error, code -1 137 004: identity 001f3599bafb755e97855b9ee0b3487830a4ecc7Alice138 005: attribute 001f3599bafb755e97855b9ee0b3487830a4ecc7.power_user <- b9cdabc274fa38390c26829efed68eaa527b8d00Alice.power_user <- Bob154 004: identity 85818428a71f18f8eb1e0d52f427a75101a912d6 Alice 155 005: attribute 85818428a71f18f8eb1e0d52f427a75101a912d6.power_user <- c5ca272947b3d7664c4e6e1db734dfab0291eba4 Alice.power_user <- Bob 139 156 head: 140 157 pretty_principal: Alice 141 principal: 001f3599bafb755e97855b9ee0b3487830a4ecc7158 principal: 85818428a71f18f8eb1e0d52f427a75101a912d6 142 159 role: power_user 143 160 tail: 144 161 pretty_principal: Bob 145 principal: b9cdabc274fa38390c26829efed68eaa527b8d00162 principal: c5ca272947b3d7664c4e6e1db734dfab0291eba4 146 163 006: Error, code -1 147 007: identity b9cdabc274fa38390c26829efed68eaa527b8d00Bob164 007: identity c5ca272947b3d7664c4e6e1db734dfab0291eba4 Bob 148 165 008: Error, code -1 149 009: identity f923e9f69d33b52d8bbdfd19f2ec89dde7beedd7Globotron150 010: attribute f923e9f69d33b52d8bbdfd19f2ec89dde7beedd7.admin <- 001f3599bafb755e97855b9ee0b3487830a4ecc7Globotron.admin <- Alice151 head: 152 pretty_principal: Globotron 153 principal: f923e9f69d33b52d8bbdfd19f2ec89dde7beedd7166 009: identity 7c49310d78f138cb0d1f2fcdab863b9e30dab426 Globotron 167 010: attribute 7c49310d78f138cb0d1f2fcdab863b9e30dab426.admin <- 85818428a71f18f8eb1e0d52f427a75101a912d6 Globotron.admin <- Alice 168 head: 169 pretty_principal: Globotron 170 principal: 7c49310d78f138cb0d1f2fcdab863b9e30dab426 154 171 role: admin 155 172 tail: 156 173 pretty_principal: Alice 157 principal: 001f3599bafb755e97855b9ee0b3487830a4ecc7158 011: attribute f923e9f69d33b52d8bbdfd19f2ec89dde7beedd7.experiment_create <- f923e9f69d33b52d8bbdfd19f2ec89dde7beedd7.admin.power_user Globotron.experiment_create <- Globotron.admin.power_user159 head: 160 pretty_principal: Globotron 161 principal: f923e9f69d33b52d8bbdfd19f2ec89dde7beedd7174 principal: 85818428a71f18f8eb1e0d52f427a75101a912d6 175 011: attribute 7c49310d78f138cb0d1f2fcdab863b9e30dab426.experiment_create <- 7c49310d78f138cb0d1f2fcdab863b9e30dab426.admin.power_user Globotron.experiment_create <- Globotron.admin.power_user 176 head: 177 pretty_principal: Globotron 178 principal: 7c49310d78f138cb0d1f2fcdab863b9e30dab426 162 179 role: experiment_create 163 180 tail: 164 181 pretty_principal: Globotron 165 principal: f923e9f69d33b52d8bbdfd19f2ec89dde7beedd7182 principal: 7c49310d78f138cb0d1f2fcdab863b9e30dab426 166 183 role: power_user 167 linked_role: f923e9f69d33b52d8bbdfd19f2ec89dde7beedd7.admin184 linked_role: 7c49310d78f138cb0d1f2fcdab863b9e30dab426.admin 168 185 012: Error, code -1 169 013: Error, code -1170 171 186 }}} 172 187 … … 224 239 }}} 225 240 226 Four dicts/structs are encoded with a serial number as id and the binary of the credential .241 Four dicts/structs are encoded with a serial number as id and the binary of the credential (the keyids differ in this example). 227 242 228 243 Response