SlideShare uma empresa Scribd logo
1 de 32
Rocky Project Update
Lance Bragstad (@LanceBragstad)
Harry Rybacki (@HarryRybacki)
What is OpenStack Identity?
What was accomplished in Queens?
What are we achieving in Rocky?
Looking ahead to Stein
How you can contribute
Related sessions & talks
What is OpenStack Identity?
a shared service for authentication and authorization
supplies identity information to end users and services
broker between OpenStack and other identity services
What is OpenStack Identity?
a shared service for authentication and authorization
supplies identity information to end users and services
broker between OpenStack and other identity services
What is OpenStack Identity?
a shared service for authentication and authorization
supplies identity information to end users and services
broker between OpenStack and other identity services
2H17 User Survey - Where should we prioritize resources?
What is OpenStack Identity?
What was accomplished in Queens?
What are we achieving in Rocky?
Looking ahead to Stein
How you can contribute
Related sessions & talks
What was accomplished in Queens?
application credentials
system scope & system role assignments
oslo.policy improvements
unified limits & flat enforcement
project tags
v2.0 API removal
What was accomplished in Queens?
application credentials
system scope & system role assignments
oslo.policy improvements
unified limits & flat enforcement
project tags
v2.0 API removal
What was accomplished in Queens?
application credentials
system scope & system role assignments
oslo.policy improvements
unified limits & flat enforcement
project tags
v2.0 API removal
What was accomplished in Queens?
application credentials
system scope & system role assignments
oslo.policy improvements
unified limits & flat enforcement
project tags
v2.0 API removal
What was accomplished in Queens?
application credentials
system scope & system role assignments
oslo.policy improvements
unified limits & flat enforcement
project tags
v2.0 API removal
What was accomplished in Queens?
application credentials
system scope & system role assignments
oslo.policy improvements
unified limits & flat enforcement
project tags
v2.0 API removal
What is OpenStack Identity?
What was accomplished in Queens?
What are we achieving in Rocky?
Looking ahead to Stein
How you can contribute
Related sessions & talks
What are we achieving in Rocky?
default roles
unified limits API stabilization
strict hierarchical enforcement model
application credential capability lists
improved multi-factor authentication
What are we achieving in Rocky?
default roles
unified limits API stabilization
strict hierarchical enforcement model
application credential capability lists
improved multi-factor authentication
What are we achieving in Rocky?
default roles
unified limits API stabilization
strict hierarchical enforcement model
application credential capability lists
improved multi-factor authentication
What are we achieving in Rocky?
default roles
unified limits API stabilization
strict hierarchical enforcement model
application credential capability lists
improved multi-factor authentication
What are we achieving in Rocky?
default roles
unified limits API stabilization
strict hierarchical enforcement model
application credential capability lists
improved multi-factor authentication
What is OpenStack Identity?
What was accomplished in Queens?
What are we achieving in Rocky?
Looking ahead to Stein
How you can contribute
Related sessions & talks
Looking ahead to Stein
default roles across services
oslo.limit adoption
federated identity improvements
Looking ahead to Stein
default roles across services
oslo.limit adoption
federated identity improvements
Looking ahead to Stein
default roles across services
oslo.limit adoption
federated identity improvements
What is OpenStack Identity?
What was accomplished in Queens?
What are we achieving in Rocky?
Looking ahead to Stein
How you can contribute
Related sessions & talks
How you can contribute
office hours on Tuesdays
weekly reports every Friday
How you can contribute
office hours on Tuesdays
weekly reports every Friday
How you can contribute
consistent default roles
oslo.limit integration
How you can contribute
consistent default roles
oslo.limit integration
What is OpenStack Identity?
What was accomplished in Queens?
What are we achieving in Rocky?
Looking ahead to Stein
How you can contribute
Related sessions & talks
Forum sessions
Default Roles on Monday @ 11:35
Project Onboarding on Monday @ 5:10
Edge Architecture on Tuesday @ 11:00
Feedback Session on Tuesday @ 5:30
Unified Limits on Thursday @ 3:30
Related talks
A Unified Approach to Role Based Access Control on Monday @ 3:10
Integrating Keystone with Centralized Authentication on Tuesday @ 9:50
Kubernetes and OpenStack Policy Management on Tuesday @ 1:50
Application Credentials in Keystone on Wednesday @ 5:30
Centralized Policy Enforcement on Thursday @ 11:00
OpenStack Keystone Rocky Project Update

Mais conteúdo relacionado

Semelhante a OpenStack Keystone Rocky Project Update

Semelhante a OpenStack Keystone Rocky Project Update (20)

Rest-Assured - легкий способ автоматизации тестирования REST
Rest-Assured - легкий способ автоматизации тестирования RESTRest-Assured - легкий способ автоматизации тестирования REST
Rest-Assured - легкий способ автоматизации тестирования REST
 
Владимир Логвинов - Rest-Assured - легкий способ автоматизации тестирования REST
Владимир Логвинов - Rest-Assured - легкий способ автоматизации тестирования RESTВладимир Логвинов - Rest-Assured - легкий способ автоматизации тестирования REST
Владимир Логвинов - Rest-Assured - легкий способ автоматизации тестирования REST
 
soa ppt v7.ppt
soa ppt v7.pptsoa ppt v7.ppt
soa ppt v7.ppt
 
WebServices_Course_Content.pdf
WebServices_Course_Content.pdfWebServices_Course_Content.pdf
WebServices_Course_Content.pdf
 
API Platform Cloud Service best practice - OOW17
API Platform Cloud Service best practice - OOW17API Platform Cloud Service best practice - OOW17
API Platform Cloud Service best practice - OOW17
 
Microsoft Reactor Toronto 5/5/2020 | Azure Kubernetes In Action - Running and...
Microsoft Reactor Toronto 5/5/2020 | Azure Kubernetes In Action - Running and...Microsoft Reactor Toronto 5/5/2020 | Azure Kubernetes In Action - Running and...
Microsoft Reactor Toronto 5/5/2020 | Azure Kubernetes In Action - Running and...
 
S+S Architecture Overview
S+S Architecture OverviewS+S Architecture Overview
S+S Architecture Overview
 
Oracle API Platform Cloud Service Best Practices & Lessons Learnt
Oracle API Platform Cloud Service Best Practices & Lessons LearntOracle API Platform Cloud Service Best Practices & Lessons Learnt
Oracle API Platform Cloud Service Best Practices & Lessons Learnt
 
Service Techmagazine
Service TechmagazineService Techmagazine
Service Techmagazine
 
DSR Microservices (Day 1, Part 1)
DSR Microservices (Day 1, Part 1)DSR Microservices (Day 1, Part 1)
DSR Microservices (Day 1, Part 1)
 
Dynamic APIs: SOA Done Right
Dynamic APIs: SOA Done RightDynamic APIs: SOA Done Right
Dynamic APIs: SOA Done Right
 
Architect v (enterprise, soa, cloud, togaf)
Architect v (enterprise, soa, cloud, togaf)Architect v (enterprise, soa, cloud, togaf)
Architect v (enterprise, soa, cloud, togaf)
 
Introduction to Microservices by Jim Tran, Principal Solutions Architect, AWS
Introduction to Microservices by Jim Tran, Principal Solutions Architect, AWSIntroduction to Microservices by Jim Tran, Principal Solutions Architect, AWS
Introduction to Microservices by Jim Tran, Principal Solutions Architect, AWS
 
Fundamental essentials for api design
Fundamental essentials for api designFundamental essentials for api design
Fundamental essentials for api design
 
Fundamental essentials for api design
Fundamental essentials for api designFundamental essentials for api design
Fundamental essentials for api design
 
Fundamental Essentials for API Design
Fundamental Essentials for API DesignFundamental Essentials for API Design
Fundamental Essentials for API Design
 
wepik-maximizing-efficiency-mastering-rest-api-implementation-20240419020545U...
wepik-maximizing-efficiency-mastering-rest-api-implementation-20240419020545U...wepik-maximizing-efficiency-mastering-rest-api-implementation-20240419020545U...
wepik-maximizing-efficiency-mastering-rest-api-implementation-20240419020545U...
 
[ScaleConf 2020] How to Tame Your Microservices: Evolving Airbnb's Architecture
[ScaleConf 2020] How to Tame Your Microservices: Evolving Airbnb's Architecture[ScaleConf 2020] How to Tame Your Microservices: Evolving Airbnb's Architecture
[ScaleConf 2020] How to Tame Your Microservices: Evolving Airbnb's Architecture
 
Csg Soa Jr
Csg Soa JrCsg Soa Jr
Csg Soa Jr
 
Ibm_interconnect_restapi_workshop
Ibm_interconnect_restapi_workshopIbm_interconnect_restapi_workshop
Ibm_interconnect_restapi_workshop
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

OpenStack Keystone Rocky Project Update

  • 1. Rocky Project Update Lance Bragstad (@LanceBragstad) Harry Rybacki (@HarryRybacki)
  • 2. What is OpenStack Identity? What was accomplished in Queens? What are we achieving in Rocky? Looking ahead to Stein How you can contribute Related sessions & talks
  • 3. What is OpenStack Identity? a shared service for authentication and authorization supplies identity information to end users and services broker between OpenStack and other identity services
  • 4. What is OpenStack Identity? a shared service for authentication and authorization supplies identity information to end users and services broker between OpenStack and other identity services
  • 5. What is OpenStack Identity? a shared service for authentication and authorization supplies identity information to end users and services broker between OpenStack and other identity services
  • 6. 2H17 User Survey - Where should we prioritize resources?
  • 7. What is OpenStack Identity? What was accomplished in Queens? What are we achieving in Rocky? Looking ahead to Stein How you can contribute Related sessions & talks
  • 8. What was accomplished in Queens? application credentials system scope & system role assignments oslo.policy improvements unified limits & flat enforcement project tags v2.0 API removal
  • 9. What was accomplished in Queens? application credentials system scope & system role assignments oslo.policy improvements unified limits & flat enforcement project tags v2.0 API removal
  • 10. What was accomplished in Queens? application credentials system scope & system role assignments oslo.policy improvements unified limits & flat enforcement project tags v2.0 API removal
  • 11. What was accomplished in Queens? application credentials system scope & system role assignments oslo.policy improvements unified limits & flat enforcement project tags v2.0 API removal
  • 12. What was accomplished in Queens? application credentials system scope & system role assignments oslo.policy improvements unified limits & flat enforcement project tags v2.0 API removal
  • 13. What was accomplished in Queens? application credentials system scope & system role assignments oslo.policy improvements unified limits & flat enforcement project tags v2.0 API removal
  • 14. What is OpenStack Identity? What was accomplished in Queens? What are we achieving in Rocky? Looking ahead to Stein How you can contribute Related sessions & talks
  • 15. What are we achieving in Rocky? default roles unified limits API stabilization strict hierarchical enforcement model application credential capability lists improved multi-factor authentication
  • 16. What are we achieving in Rocky? default roles unified limits API stabilization strict hierarchical enforcement model application credential capability lists improved multi-factor authentication
  • 17. What are we achieving in Rocky? default roles unified limits API stabilization strict hierarchical enforcement model application credential capability lists improved multi-factor authentication
  • 18. What are we achieving in Rocky? default roles unified limits API stabilization strict hierarchical enforcement model application credential capability lists improved multi-factor authentication
  • 19. What are we achieving in Rocky? default roles unified limits API stabilization strict hierarchical enforcement model application credential capability lists improved multi-factor authentication
  • 20. What is OpenStack Identity? What was accomplished in Queens? What are we achieving in Rocky? Looking ahead to Stein How you can contribute Related sessions & talks
  • 21. Looking ahead to Stein default roles across services oslo.limit adoption federated identity improvements
  • 22. Looking ahead to Stein default roles across services oslo.limit adoption federated identity improvements
  • 23. Looking ahead to Stein default roles across services oslo.limit adoption federated identity improvements
  • 24. What is OpenStack Identity? What was accomplished in Queens? What are we achieving in Rocky? Looking ahead to Stein How you can contribute Related sessions & talks
  • 25. How you can contribute office hours on Tuesdays weekly reports every Friday
  • 26. How you can contribute office hours on Tuesdays weekly reports every Friday
  • 27. How you can contribute consistent default roles oslo.limit integration
  • 28. How you can contribute consistent default roles oslo.limit integration
  • 29. What is OpenStack Identity? What was accomplished in Queens? What are we achieving in Rocky? Looking ahead to Stein How you can contribute Related sessions & talks
  • 30. Forum sessions Default Roles on Monday @ 11:35 Project Onboarding on Monday @ 5:10 Edge Architecture on Tuesday @ 11:00 Feedback Session on Tuesday @ 5:30 Unified Limits on Thursday @ 3:30
  • 31. Related talks A Unified Approach to Role Based Access Control on Monday @ 3:10 Integrating Keystone with Centralized Authentication on Tuesday @ 9:50 Kubernetes and OpenStack Policy Management on Tuesday @ 1:50 Application Credentials in Keystone on Wednesday @ 5:30 Centralized Policy Enforcement on Thursday @ 11:00

Notas do Editor

  1. Monday, May 21 @ 3:35-3:55 pm Lance <number>
  2. Harry <number>
  3. Lance <number>
  4. Lance <number>
  5. Lance <number>
  6. Lance <number>
  7. Harry <number>
  8. Harry Users can create application credentials from which their apps may authenticate to keystone using it and a secret string. Allows users can delegate a subset of their role assignments on a project to an application credential, granting the same or restricted authorization to said project. Soon users will also be able to specify which endpoints for a given role an application credential will be able to access <number>
  9. Harry We have added the concept of system and system role assignments System scope provides a new auth target The goal is enhance services’ ability to protect APIs that cover system-wide actions e.g. live-migration of instances or endpoint mgmt <number>
  10. Harry In preparation for system scope adoption across services and general policy improvements we had to expand the functionality of oslo.policy Oslo.policy now understands system scope and Oslo.policy now has a process for deprecating policies in a consistent manner <number>
  11. Harry Landed unified limits with a flat enforcement model -- marked as experimental Provide a consistent experience across the system to provide limits (ignoring project hierarchy (for now)) Presently you can model whatever hierarchy you want with lots of api requests (complicated) Strict hierarchical limits coming <number>
  12. Harry Projects can now be tagged within keystone using simple strings This makes projects more categorizable and filterable (easier to find) Kristi’s example about semester-based instances being easily searched/cleaned up <number>
  13. Harry Deprecated ~4 years ago. It’s finally gone <number>
  14. Lance <number>
  15. Lance <number>
  16. Lance <number>
  17. Lance <number>
  18. Lance <number>
  19. Lance <number>
  20. Harry <number>
  21. Harry Adding default roles (auditor, member, admin) to several services Let’s make the policy experience better out-of-the-box w/ testing Hoping to increase adoption across services during Stein Pushing for community goal in T-Release for OpenStack wide default roles <number>
  22. Harry Oslo.limit library was created We are aiming to mark the unified limits as stable in Rocky Next step is reaching out to services to integrate oslo.limits into their respective workflows <number>
  23. Harry Federated Identity Improvements Continued work with shadow users Native SAML support k2k federated performance <number>
  24. Lance <number>
  25. Lance <number>
  26. Lance <number>
  27. Lance <number>
  28. Lance <number>
  29. Harry <number>
  30. Harry Related talks: Default Roles on Monday @ 11:35 (Forum session) Project Onboarding on Monday @ 5:10 (Forum session) Edge Architecture on Tuesday @ 11:00 (Forum) Feedback Session on Tuesday @ 5:30 (Forum session) Unified Limits on Thursday @ 3:30 (Forum session) <number>
  31. Harry Related talks: A Unified Approach to Role Based Access Control on Monday @ 3:10 (Container Infrastructure) Kubernetes and OpenStack Policy Management on Tuesday @ 1:50 (Private & Hybrid Cloud) Enabling Cloud Native Applications With Application Credentials in Keystone on Wednesday @ 5:30 (Public Cloud) <number>
  32. (leave 10 minutes) That takes care of our project update We have time for comments, questions, and concerns Please use the mic in the center of the room, or we can repeat you question <number>