Try the GBAC demo
Part 1 of the demo demonstrates the basic components of a GBAC assertion.
The panel on the left side of the page contains the six parameters that make up a GBAC assertion. This assertion
represents the permissions granted to a user wishing to access some information that is GBAC-encoded. By selecting
and modifying the parameters in this panel, we can control the permissions (assertions) given to a simulated user.
The panel on the right contains a fabricated Immigration Canada document marked up in XML format that has been encoded with GBAC assertions.
After modifying the assertion parameters for the simulated user, press the [Apply] button. The information in the
document is filtered based on the access rights selected for the user.
The filtered document can also be viewed in a more readable format (without the GBAC information) by selecting the [HTML} radio-button
and pressing the [Apply} button.
Part 2 of the demo demonstrates controlling access to "database" information
through combining GBAC assertions.
The panel on the left side of the page contains three fictitious GBAC assertions that can be granted or withdrawn from
our simulated user. By selecting or clearing the check-boxes in this panel, we can control the permissions (assertions)
given to a simulated user.
The panel on the right contains a record of a person made up of data from multiple sources (RCMP, CFC, BC Govt) marked up
in XML format that has been encoded with GBAC assertions.
After selecting the assertions for the simulated user, press the [Apply] button. The information in the
Person record is filtered based on the access rights selected for the user.
The filtered Person record can also be viewed in a more readable format (sort of a facts sheet) by selecting the [HTML} radio-button
and pressing the [Apply} button.