Role-based Access Control June09 GeoSOA Workshop

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Role-based Access Control June09 GeoSOA Workshop - Presentation Transcript

    1. Role-based Access Control Framework for Geospatial Cloud Services NSDI Cooperative Agreements Program (CAP) 2008 Best Practices in Geospatial Service Oriented Architecture (SOA) Project Contacts: Joel Schlagel, US Army Corps of Engineers, [email_address] Jeff Harrison, CubeWerx USA, [email_address] This work is 3.0
    2. Topics
      • Why Role-based Access Control?
      • Project Overview
      • General Scenarios (Disaster & SSO)
      • Regulatory Demos (w/John, Paul & George)
      • Best Practices
      • Questions?
    3. Introduction
      • Geospatial SOA based on OGC®/ISO influencing Federal Enterprise Architecture (FEA) Geospatial Profile. Efforts have matured to point where broad acceptance is dependent on capacity to secure data resources. Organizations like USACE participating in NSDI must also consider how to establish distributed security frameworks for role-based access control to SOA resources.
    4. Why Role-based Access Control?
      • Geospatial SOA supporting NSDI, Enterprise GIS, …
      • Moving from on-premise computing to access, discovery, processing & collaboration services on Internet cloud
      • Transforming into agile frameworks driven by collaborative partnerships
    5. Service Providers Service Consumers Geospatial SOA … Regulatory … Infrastructure … other needs Access Processing Discovery Collaboration Security
    6. Project Participants
      • US Army Corps of Engineers, Water Resources Institute
      • CubeWerx USA
      • The Carbon Project
      • Collaboration with EPA, Image Matters, Montana Dept of IT, USGS Framework Data Services
    7. Project Scope
      • Design, deploy and document reusable services and applications for one of the most important (but least understood) areas of Geospatial SOA – Role-based Access Control.
      • Satisfy multi-agency requirements through modeling business processes and related service components.
      • Advance technology for regulatory data interoperability between organizations like USACE and EPA.
    8. Project Objectives
      • Define Best Practices in Geospatial SOA for Role-based Access Control as a key component of USACE and NSDI Business Process requirements.
      • Leverage CubeWerx’s investment in developing solutions to solve this important security challenge.
      • Demonstrate capabilities that have value across all application and spatial data stewardship domains, including development of Access Control Rules.
      • Collaboratively document Best Practices .
    9. Geospatial SOA Access Security Project Design Outreach & Collaboration Scenarios & Business Processes Develop DT&E Lab Document Best Practices Services DT&E Lab
    10. SDI Access Control Service NSDI Data Access Service and SDI Access Control Service WFS WMS SACS Role-based Access Control DT&E Lab WFS Request & Response Client Authentication Login Cookie WFS Response Access Control WFS Request
    11. Virtual SACS Other Client SDI Access Control Service NSDI Data Access Service and SDI Access Control Service Other NSDI Service with Virtual SACS WFS WMS SAC WFS WMS SAC Role-based Access Control DT&E Lab WFS Request & Response Client Authentication Login Cookie WFS Response WFS Request & Response WFS Request Access Control Federation Fine-grained A ccess C ontr ol Rules : SDI Client : Feature Constraints Geographic Constraints Role-based Contstraints Operations Constaints Access Control
    12. So what does that mean?
    13. Disaster Scenario
      • Texas Coast Hurricane
      • Roles
        • Public User – ‘Jeff’
        • EOC User – ‘Keith’
        • NSDI Service Provider – ‘Edric’
      • Access Control by
        • Geography
        • Role
        • Feature
        • Service Operation
      Island of Galveston Jeff Edric Keith
    14. Geographic Access Control
    15. Geographic Access Control
    16. Geographic Access Control Jeff
    17. Geographic Access Control Jeff
    18. Geographic Access Control Jeff
    19. Geographic Access Control Jeff
    20. Geographic Access Control Jeff
    21. Geographic Access Control
    22. Geographic Access Control
    23. Geographic Access Control
    24. EOC Users – Access by Role, Geography, Feature, Operations Public Users – May be limited by Role, Geography, Feature, Operations
    25. Access Control Rules for Cloud-based Services Established by Service Providers
    26. Free Secure SDI client available at www.thecarbonportal.net Feature Level Security Jeff
    27. Feature Level Security Jeff
    28. Feature Level Security Keith
    29. Feature Level Security Keith
    30. By OGC Operation
    31. By OGC Operation
    32. By OGC Operation
    33. By OGC Operation
    34. Free Secure SDI client available at www.thecarbonportal.net By OGC Operation
    35. Established by Service Providers Access Control Rules for Cloud-based Services
    36. NSDI WFS in DT&E Lab
      • International Planning Commission reviewing plans for new oil pipeline.
      • Carry crude oil from western Canada provinces to refineries in US.
      • Planning Corridor crosses Montana/Saskatchewan border.
      • Review infrastructure in Planning Corridor & rapidly develop a report.
      Single Sign-On Scenario
    37. The following takes place between 10 AM and 10:15 AM… … events happen in real time. Canada US
    38. Keith and Brenda are on the staff of the Commission Keith Brenda Roles
    39. The commission just sent us a package by email Keith Brenda 10:00 AM
    40. OK, let me zoom & connect to the Cross-Border SDI Network 10:00 AM
    41. Got it, lets connect to the Cross-Border SDI Network 10:01 AM
    42. Oops, forget to log-in… 10:01 AM
    43. No problem, I got it, logging in now… Me too, with my account… 10:02 AM
    44. OK, let me zoom & connect to the Cross-Border SDI 10:03 AM
    45. Got it, Montana done… Just got a note, they want gas storage, comm towers in report 10:04 AM
    46. Accessing NRCAN WFS with the single-sign on 10:04 AM
    47. Canada done 10:04 AM
    48. Got it, accessed Montana and NRCAN WFS, done They say add schools to report 10:05 AM
    49. Done… 10:09 AM
    50. NRCan Service* Montana Service* NSDI Data Services CGDI Services SACS with Single Sign-On* Geospatial SOA
      • Public – demonstrates unprotected access to a subset of data elements on issued permits to all
      • EPA Region II - demonstrates providing jurisdictional information on Pending Actions to EPA Region II
      • State of California - demonstrates authenticated access to consistent view of USACE data in State of California, across 3 USACE districts
      • USFWS Region IV - demonstrates providing permanent wetland impact data to USFWS Region IV
      USACE Regulatory Scenarios
    51. Demos illustrate role-based access to USACE regulatory data, using four different scenarios, four roles and four demo users – one Cloud-based Service. Each user belongs to one role – Public : ‘Public’ California : ‘Paul’ EPA Region II : ‘John’ USFWS Region IV : ‘George’ (the password for each user is the same as the username) Each role's access rules demonstrates a different spatial & non-spatial filter (details for each scenario appear in the bottom panel). USACE Regulatory Demos
    52. USACE Public Scenario
    53. USACE - California Scenario
    54. USACE-EPA Region II Scenario
    55. USFWS Region IV Scenario
    56. USACE - California Rules
    57. USACE - California Rules
    58. USACE - California Rules
    59. Questions on Demos?
    60. Before – Many Roles, Many Services Datastore HTTPS Username/PW WFS WMS Datastore HTTPS Username/PW WFS WMS Datastore HTTPS Username/PW WFS WMS
    61. Datastore HTTPS SACS WFS WMS SDI Access Control Rules After – Many Roles, One Service
    62. USACE Data Provider Portal Provider Security Manager NSDI Data Provider USACE End User NSDI End User (Public) Manage Users Manage Roles Manage Credentials Manage Groups Manage SDI Access Control Rules Authorize Users Access by Feature Access by Role Deploy Data Access by Geography Update by Feature Update by Role Update by Operation Type Access by Operation Type Use Cases… NSDI End User (Govt)
    63. SDI Access Control Rules
      • SACR - an XML file that defines SDI Access Control Rules.
      • SDI Access Control Service applies these rules when someone tries to access data or services under its control.
      • XACML/geoXACML is a standard for expressing access control rules in XML.
      • SACR is a simple, functional subset of XACML/geoXACML - specifically focused on the requirements of OGC SDI (WMS, WFS, WCS, GSS, CS-W, etc.).
      • May be beneficial for this type of simple Access Control Rules encodings to advance for NSDI.
    64. User Relying Party Identity Provider Relying Party Identity Provider Security Token Service WS-SecurityPolicy Security Token Service WS-SecurityPolicy Identity Selector SDI Access Control Rules (SACR) Framework… WS-Trust, WS-MetadataExchange Kerberos SAML SACS X.509
    65. Level of Maturity and Implementation
      • The referenced SOA/Cloud solutions are mature and viable, suitable for deployment in a governmental computing environment – either internally or via Cloud.
      • Services, Web-based and Desktop Clients have been deployed in multiple operational settings – and are effective for Role-based Access Control.
      • Greatest challenge may not be the technical solution –
        • May be identifying specific Access Control Rules in coordination with multiple stakeholders – this challenge can be overcome, it is only a matter of working collaboratively to define them.
        • In addition, importing and adapting Roles from existing databases takes Enterprise commitment
        • Education to help stakeholders realize it is not “all or nothing”
    66. Project Deliverables
      • Distributed DT&E Lab
      • Working Services, candidate Schemas
      • Web-based and Desktop Clients
      • Processes and Use Cases
      • Best Practices
      • Web-based Demos for NSDI Community
    67. Questions?
    68. Role-based Access Control Framework for Geospatial Cloud Services NSDI Cooperative Agreements Program (CAP) 2008 Best Practices in Geospatial Service Oriented Architecture (SOA) Project Contacts: Joel Schlagel, US Army Corps of Engineers, [email_address] Jeff Harrison, CubeWerx USA, [email_address] This work is 3.0

    + Carbon ProjectCarbon Project, 4 months ago

    custom

    320 views, 0 favs, 1 embeds more stats

    Overview of Role-based Access Control project for 2 more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 320
      • 309 on SlideShare
      • 11 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 0
    Most viewed embeds
    • 11 views on http://carboncloud.blogspot.com

    more

    All embeds
    • 11 views on http://carboncloud.blogspot.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories