SlideShare a Scribd company logo
©	2016	Sungard	Availability	Services,	all	rights	reserved	
Keystone	v3,	Single	Sign	On,	and	
Mul?-Domain	in	a	managed	cloud	
	
David Grizzan+
OpenStack Summit Aus+n 2016
2
		
Sungard	Availability	Services	Confiden?al	and	Proprietary	©	2016	Sungard	Availability	Services,	all	rights	reserved	
		 Overview	
▼  Need	for	mul?-domain	and	SSO	support	at	Sungard	
▼  Horizon	
▼  SSO	with	Keystone	and	Horizon	
▼  Policy	file	updates	
▼  Why	not	federa?on?	
▼  Lingering	issues
3
		
Sungard	Availability	Services	Confiden?al	and	Proprietary	©	2016	Sungard	Availability	Services,	all	rights	reserved	
		 Need	for	Mul?-Domain	@	Sungard	
▼  PlaPorm	offering	is	a	mix	of	public	and	managed	cloud	
▼  Mul?-tenant	
▼  True	“self-service”	portal	required	separa?on	of	projects	by	
domain	
▼  Allow	for	company	admins	to	managed	users	and	projects	
within	their	environment
4
		
Sungard	Availability	Services	Confiden?al	and	Proprietary	©	2016	Sungard	Availability	Services,	all	rights	reserved	
		 Requirements	for	mul?-domain	
▼  Domain/Project	Isola?on	
Domain	as	Company	
Project	as	“workplace"	
▼  Allow	an	“admin”	in	the	domain	to	manage	users	and	
projects	
▼  New	role	“domain	admin”	to	allow	for	managing	these	
iden?ty	concepts,	separate	from	project	admin	
Needed	to	separate	these	for	policy
5
		
Sungard	Availability	Services	Confiden?al	and	Proprietary	©	2016	Sungard	Availability	Services,	all	rights	reserved	
		 Horizon		
▼  Domain	scoped	tokens	-	patch	62	
Pull	in	patches	to	support	project	and	domain	support	
Mul?-token	management	
Patchset	is	up	to	111,	haven’t	compared	since	we	went	
with	62	
▼  Django	openstack	auth	
Updates	to	handle	auth	from	SSO
6
		
Sungard	Availability	Services	Confiden?al	and	Proprietary	©	2016	Sungard	Availability	Services,	all	rights	reserved	
		 Single	Sign	On	/	External	Iden?ty	Provider 		
▼  django	openstack	auth	
Passing	domain	name	correctly	a`er	auth	to	Horizon	
Handle	auth	pass	from	Keystone	->	Horizon	
Exchanging	of	un-scoped	to	scoped	tokens	
▼  OIDC	
Using	mod_auth_openidc	to	handle	auth	between	
OpenAM	system	and	Keystone	
Running	keystone	under	apache
7
		
Sungard	Availability	Services	Confiden?al	and	Proprietary	©	2016	Sungard	Availability	Services,	all	rights	reserved	
		 Policy	File	Updates	
▼  Out	of	the	box,	anyone	with	“admin”	role	has	access	to	
resources	in	all	projects	
Bad	for	mul?-tenant	envs	
▼  Added	a	custom	role	to	use	in	place	of	context_is_admin	
rule	in	policy	files	
Allows	for	assignment	of	admin	on	a	project,	but	new	role	
is	reserved	for	select	group	of	users
8
		
Sungard	Availability	Services	Confiden?al	and	Proprietary	©	2016	Sungard	Availability	Services,	all	rights	reserved	
		 Why	Not	Federa?on?	
▼  From	what	we	found	in	Juno,	federa?on	only	supported	
group	level	assignments	
▼  Needed	more	control	over	which	users	had	access	to	which	
projects	for	a	company
9
		
Sungard	Availability	Services	Confiden?al	and	Proprietary	©	2016	Sungard	Availability	Services,	all	rights	reserved	
		 Lingering	Issues 		
▼  Auth	for	API	access	doesn’t	work	through	external	provider/
SSO	
▼  Seeing	session	issues	with	mix	of	Horizon,	Keystone,	and	
SSO	sessions/tokens
10
		
Sungard	Availability	Services	Confiden?al	and	Proprietary	©	2016	Sungard	Availability	Services,	all	rights	reserved	
		 Future	
▼  Need	to	look	at	Federa?on	and	mul?-region	support	in	
Mitaka	
▼  Considering	replica?on	to	allow	customers	to	use	all	sites	
without	manual	syncing	
▼  Jump	forward	to	Mitaka	UI,	pulling	in	patches	where	
necessary
11
		
Sungard	Availability	Services	Confiden?al	and	Proprietary	©	2016	Sungard	Availability	Services,	all	rights	reserved	
Q	 A
12
		
Sungard	Availability	Services	Confiden?al	and	Proprietary	©	2016	Sungard	Availability	Services,	all	rights	reserved	
		 Patches		
▼  Patches?	
hfps://github.com/promptworks/horizon/tree/domain-
scoped-tokens-62-on-2015.1.0	
hfps://github.com/promptworks/
django_openstack_auth/tree/pw-stable-kilo-patches	
Looks	like	Horizon	is	on	patch	set	111	now	-	haven’t	looked	
at	what	other	differences	there	are.	Would	like	to	jump	to	
Mitaka	and	keep	any	changes	we	need

More Related Content

Similar to Keystone v3, Single Sign On, and Multi-Domain in a managed cloud

JavaCro'15 - Single mail client for Lotus Domino and MS Exchange with Liferay...
JavaCro'15 - Single mail client for Lotus Domino and MS Exchange with Liferay...JavaCro'15 - Single mail client for Lotus Domino and MS Exchange with Liferay...
JavaCro'15 - Single mail client for Lotus Domino and MS Exchange with Liferay...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
Software Engineering in the Age of SaaS and Cloud Computing - SERA 2013 - MFF...
Software Engineering in the Age of SaaS and Cloud Computing - SERA 2013 - MFF...Software Engineering in the Age of SaaS and Cloud Computing - SERA 2013 - MFF...
Software Engineering in the Age of SaaS and Cloud Computing - SERA 2013 - MFF...
Jaroslav Gergic
 
SAP UX update for ASUG chapter meetings 2022 Q1 and Q2
SAP UX update for ASUG chapter meetings 2022 Q1 and Q2SAP UX update for ASUG chapter meetings 2022 Q1 and Q2
SAP UX update for ASUG chapter meetings 2022 Q1 and Q2
Peter Spielvogel
 
GoGrid Webinar: Complex Infrastructure Made Easy - Learn How You Can Leverage...
GoGrid Webinar: Complex Infrastructure Made Easy - Learn How You Can Leverage...GoGrid Webinar: Complex Infrastructure Made Easy - Learn How You Can Leverage...
GoGrid Webinar: Complex Infrastructure Made Easy - Learn How You Can Leverage...
GoGrid Cloud Hosting
 
Танки в облаках
Танки в облакахТанки в облаках
Танки в облаках
OpenStackRussia
 
2015 Microsoft Office 365: Beyond Email
2015 Microsoft Office 365: Beyond Email2015 Microsoft Office 365: Beyond Email
2015 Microsoft Office 365: Beyond Email
United Technology Group (UTG)
 
Leveraging Multiple Cloud Orchestration
Leveraging Multiple Cloud OrchestrationLeveraging Multiple Cloud Orchestration
Leveraging Multiple Cloud Orchestration
DOCOMO Innovations, Inc.
 
Leveraging Multiple Cloud Orchestration
Leveraging Multiple Cloud OrchestrationLeveraging Multiple Cloud Orchestration
Leveraging Multiple Cloud Orchestration
DOCOMO Innovations, Inc.
 
JBoss Clustering on OpenShift
JBoss Clustering on OpenShiftJBoss Clustering on OpenShift
JBoss Clustering on OpenShift
C2B2 Consulting
 
Dimension Data – Enabling the Journey to the Cloud: Real Examples
Dimension Data – Enabling the Journey to the Cloud: Real ExamplesDimension Data – Enabling the Journey to the Cloud: Real Examples
Dimension Data – Enabling the Journey to the Cloud: Real Examples
itnewsafrica
 
PaaS in the Real World
PaaS in the Real WorldPaaS in the Real World
PaaS in the Real World
Angie Hirata
 
Duet enterprise executive overview
Duet enterprise executive overviewDuet enterprise executive overview
Duet enterprise executive overview
Yi Guoyong
 
Concurrency SharePoint Summit 2016 Presentation
Concurrency SharePoint Summit 2016 PresentationConcurrency SharePoint Summit 2016 Presentation
Concurrency SharePoint Summit 2016 Presentation
Ted Wentzel
 
Concurrency SharePoint Summit 2016 - Indiana
Concurrency SharePoint Summit 2016 - IndianaConcurrency SharePoint Summit 2016 - Indiana
Concurrency SharePoint Summit 2016 - Indiana
Drew Madelung
 
(ENT312) Should You Build or Buy Cloud Infrastructure and Platforms? | AWS re...
(ENT312) Should You Build or Buy Cloud Infrastructure and Platforms? | AWS re...(ENT312) Should You Build or Buy Cloud Infrastructure and Platforms? | AWS re...
(ENT312) Should You Build or Buy Cloud Infrastructure and Platforms? | AWS re...
Amazon Web Services
 
Choosing the Right Clouds for your Business
Choosing the Right Clouds for your BusinessChoosing the Right Clouds for your Business
Choosing the Right Clouds for your Business
Mike Kavis
 
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
IBM Connections Developers
 
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
Niklas Heidloff
 
Extending the SAP Hybris Cloud for Customer Solution From Personalization to ...
Extending the SAP Hybris Cloud for Customer Solution From Personalization to ...Extending the SAP Hybris Cloud for Customer Solution From Personalization to ...
Extending the SAP Hybris Cloud for Customer Solution From Personalization to ...
SAP Customer Experience
 
Using AEM in a customer global multi-channel program
Using AEM in a customer global multi-channel programUsing AEM in a customer global multi-channel program
Using AEM in a customer global multi-channel program
Meryll Blanchet
 

Similar to Keystone v3, Single Sign On, and Multi-Domain in a managed cloud (20)

JavaCro'15 - Single mail client for Lotus Domino and MS Exchange with Liferay...
JavaCro'15 - Single mail client for Lotus Domino and MS Exchange with Liferay...JavaCro'15 - Single mail client for Lotus Domino and MS Exchange with Liferay...
JavaCro'15 - Single mail client for Lotus Domino and MS Exchange with Liferay...
 
Software Engineering in the Age of SaaS and Cloud Computing - SERA 2013 - MFF...
Software Engineering in the Age of SaaS and Cloud Computing - SERA 2013 - MFF...Software Engineering in the Age of SaaS and Cloud Computing - SERA 2013 - MFF...
Software Engineering in the Age of SaaS and Cloud Computing - SERA 2013 - MFF...
 
SAP UX update for ASUG chapter meetings 2022 Q1 and Q2
SAP UX update for ASUG chapter meetings 2022 Q1 and Q2SAP UX update for ASUG chapter meetings 2022 Q1 and Q2
SAP UX update for ASUG chapter meetings 2022 Q1 and Q2
 
GoGrid Webinar: Complex Infrastructure Made Easy - Learn How You Can Leverage...
GoGrid Webinar: Complex Infrastructure Made Easy - Learn How You Can Leverage...GoGrid Webinar: Complex Infrastructure Made Easy - Learn How You Can Leverage...
GoGrid Webinar: Complex Infrastructure Made Easy - Learn How You Can Leverage...
 
Танки в облаках
Танки в облакахТанки в облаках
Танки в облаках
 
2015 Microsoft Office 365: Beyond Email
2015 Microsoft Office 365: Beyond Email2015 Microsoft Office 365: Beyond Email
2015 Microsoft Office 365: Beyond Email
 
Leveraging Multiple Cloud Orchestration
Leveraging Multiple Cloud OrchestrationLeveraging Multiple Cloud Orchestration
Leveraging Multiple Cloud Orchestration
 
Leveraging Multiple Cloud Orchestration
Leveraging Multiple Cloud OrchestrationLeveraging Multiple Cloud Orchestration
Leveraging Multiple Cloud Orchestration
 
JBoss Clustering on OpenShift
JBoss Clustering on OpenShiftJBoss Clustering on OpenShift
JBoss Clustering on OpenShift
 
Dimension Data – Enabling the Journey to the Cloud: Real Examples
Dimension Data – Enabling the Journey to the Cloud: Real ExamplesDimension Data – Enabling the Journey to the Cloud: Real Examples
Dimension Data – Enabling the Journey to the Cloud: Real Examples
 
PaaS in the Real World
PaaS in the Real WorldPaaS in the Real World
PaaS in the Real World
 
Duet enterprise executive overview
Duet enterprise executive overviewDuet enterprise executive overview
Duet enterprise executive overview
 
Concurrency SharePoint Summit 2016 Presentation
Concurrency SharePoint Summit 2016 PresentationConcurrency SharePoint Summit 2016 Presentation
Concurrency SharePoint Summit 2016 Presentation
 
Concurrency SharePoint Summit 2016 - Indiana
Concurrency SharePoint Summit 2016 - IndianaConcurrency SharePoint Summit 2016 - Indiana
Concurrency SharePoint Summit 2016 - Indiana
 
(ENT312) Should You Build or Buy Cloud Infrastructure and Platforms? | AWS re...
(ENT312) Should You Build or Buy Cloud Infrastructure and Platforms? | AWS re...(ENT312) Should You Build or Buy Cloud Infrastructure and Platforms? | AWS re...
(ENT312) Should You Build or Buy Cloud Infrastructure and Platforms? | AWS re...
 
Choosing the Right Clouds for your Business
Choosing the Right Clouds for your BusinessChoosing the Right Clouds for your Business
Choosing the Right Clouds for your Business
 
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
 
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
 
Extending the SAP Hybris Cloud for Customer Solution From Personalization to ...
Extending the SAP Hybris Cloud for Customer Solution From Personalization to ...Extending the SAP Hybris Cloud for Customer Solution From Personalization to ...
Extending the SAP Hybris Cloud for Customer Solution From Personalization to ...
 
Using AEM in a customer global multi-channel program
Using AEM in a customer global multi-channel programUsing AEM in a customer global multi-channel program
Using AEM in a customer global multi-channel program
 

Recently uploaded

Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 

Recently uploaded (20)

Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 

Keystone v3, Single Sign On, and Multi-Domain in a managed cloud