SlideShare ist ein Scribd-Unternehmen logo
1 von 153
Downloaden Sie, um offline zu lesen
Tuesday, September 3, 13
An iOS Authentication
Architecture for All
How to stop reinventing the auth wheel
Tuesday, September 3, 13
GreatApps
Tuesday, September 3, 13
What makes
an app
truly great?
Tuesday, September 3, 13
Amazing
First
Impressions
Tuesday, September 3, 13
Reliable
and
Secure
Tuesday, September 3, 13
Connected
Tuesday, September 3, 13
Personal
Tuesday, September 3, 13
WHAT’S THE BIG DEAL?
Tuesday, September 3, 13
Identity has a Role
to Play
Tuesday, September 3, 13
But,There’sAProblem
Tuesday, September 3, 13
It’sComplicated
Tuesday, September 3, 13
So we end up like...
Tuesday, September 3, 13
Tuesday, September 3, 13
Instead we should...
Tuesday, September 3, 13
Spend
Time
Building
Features
that
ROCK
Tuesday, September 3, 13
The good news...
Tuesday, September 3, 13
Pattern
There’s a
for That
Tuesday, September 3, 13
‘Simplicity is the
ultimate sophistication.’
- Steve Jobs
Tuesday, September 3, 13
So,
auth is complicated.
Tuesday, September 3, 13
Why?
Tuesday, September 3, 13
It’s not our core
competency.
Tuesday, September 3, 13
Tons AND TONS
of Detail.
Tuesday, September 3, 13
Never stops
evolving.
Tuesday, September 3, 13
and so...
Tuesday, September 3, 13
we spend a lot of time
Tuesday, September 3, 13
and, we get frustrated.
Tuesday, September 3, 13
Not only is it
complicated,
Tuesday, September 3, 13
it can lead to poor
user experiences.
Tuesday, September 3, 13
like...
Tuesday, September 3, 13
TheWall
Tuesday, September 3, 13
Accountcreation
Tuesday, September 3, 13
Error Message:
Your Password Must Be at
Least 18770 Characters and
Cannot Repeat Any of Your
Previous 30689 Passwords
Passwords
Tuesday, September 3, 13
However,
the big issue is...
Tuesday, September 3, 13
Tuesday, September 3, 13
Tuesday, September 3, 13
So what do we need?
Tuesday, September 3, 13
Tools, APIs,
& Services
Tuesday, September 3, 13
That are...
Tuesday, September 3, 13
Easy & Secure
Tuesday, September 3, 13
Simple. Accessible.
Tuesday, September 3, 13
Rely on Experts
Tuesday, September 3, 13
Is there a painkiller?
Tuesday, September 3, 13
Tuesday, September 3, 13
But first...
Tuesday, September 3, 13
Tuesday, September 3, 13
Fav MOV
Tuesday, September 3, 13
Demo
Tuesday, September 3, 13
/RCacheaux/FAVMOV
Tuesday, September 3, 13
Tuesday, September 3, 13
Ok.
Let’s personalize.
Tuesday, September 3, 13
Need Username
and Profile Photo
Tuesday, September 3, 13
To be or not to be custom is the question.
Tuesday, September 3, 13
Identity
Provider
Tuesday, September 3, 13
Tuesday, September 3, 13
Salt & Hash Passwords
Provide Two Factor Auth
Use Modern Irreversible Hash Function
Automatic Monitors
Operate Help Desk
Tuesday, September 3, 13
Tuesday, September 3, 13
Choose Wisely
Tuesday, September 3, 13
Relying Party
Tuesday, September 3, 13
Ok.
Enough Vocabulary
Tuesday, September 3, 13
1
2
3
4
Pick an Identity Provider
Register Client
Incorporate API
Code Against API
Using an Identity Provider
Tuesday, September 3, 13
Let’s pick an IDP...
Tuesday, September 3, 13
Tuesday, September 3, 13
Tuesday, September 3, 13
Authentication
vs
Authorization
Tuesday, September 3, 13
Scoping
Tuesday, September 3, 13
Demo
Tuesday, September 3, 13
‘That’s great, but what
if my users don’t have
Facebook accounts.’
Tuesday, September 3, 13
Let’s pick another IDP...
Tuesday, September 3, 13
ARCHITECTURE
Tuesday, September 3, 13
Before, let’s walk
through the code.
Tuesday, September 3, 13
Demo
Tuesday, September 3, 13
Now we can hold
another IDP, which one?
Tuesday, September 3, 13
Tuesday, September 3, 13
Tuesday, September 3, 13
ARCHITECTURE
Tuesday, September 3, 13
Accounts
Framework
Tuesday, September 3, 13
Recommended
Identity Providers
Tuesday, September 3, 13
What if my identity
provider does not
have an iOS API?
Tuesday, September 3, 13
Tuesday, September 3, 13
Tuesday, September 3, 13
Tuesday, September 3, 13
Tuesday, September 3, 13
Soyouwantaserver
Tuesday, September 3, 13
Backend as a
Service
Tuesday, September 3, 13
Tuesday, September 3, 13
Now, you need
custom accounts.
Tuesday, September 3, 13
Sign In vs Sign Up
Tuesday, September 3, 13
What about custom
back-ends?
Tuesday, September 3, 13
Tuesday, September 3, 13
Tuesday, September 3, 13
Tuesday, September 3, 13
1
2
3
Secrets & Tokens
Single Sign On
Two Factor Authentication
Tuesday, September 3, 13
1
2
3
Secrets & Tokens
Single Sign On
Two Factor Authentication
Tuesday, September 3, 13
Tuesday, September 3, 13
Tuesday, September 3, 13
Get,
Store,
Use
Tuesday, September 3, 13
Getting Tokens
Tuesday, September 3, 13
Basic HTTP
Authentication
Tuesday, September 3, 13
Tuesday, September 3, 13
The Access Token
Tuesday, September 3, 13
A word about OAuth 1
Tuesday, September 3, 13
OAUTH 1
Tuesday, September 3, 13
Where to Store?
Tuesday, September 3, 13
The Keychain
Tuesday, September 3, 13
The Operating
System
Tuesday, September 3, 13
Server-side
Tuesday, September 3, 13
Browser Cookies
Tuesday, September 3, 13
The Flows
Tuesday, September 3, 13
App App App App
IDP App Browser
UIWebView
OS
Tuesday, September 3, 13
How to Use Tokens
Tuesday, September 3, 13
HTTP Authentication
Tuesday, September 3, 13
1
2
3
Secrets & Tokens
Single Sign On
Two Factor Authentication
Tuesday, September 3, 13
1
2
3
Secrets & Tokens
Single Sign On
Two Factor Authentication
Tuesday, September 3, 13
Sharable Tokens
Tuesday, September 3, 13
Across
Apps
Tuesday, September 3, 13
Across Devices
Tuesday, September 3, 13
Across Platforms
Tuesday, September 3, 13
1
2
3
Secrets & Tokens
Single Sign On
Two Factor Authentication
Tuesday, September 3, 13
1
2
3
Secrets & Tokens
Single Sign On
Two Factor Authentication
Tuesday, September 3, 13
Tuesday, September 3, 13
Tuesday, September 3, 13
Tuesday, September 3, 13
Thefuture
Tuesday, September 3, 13
biometrics
Tuesday, September 3, 13
ID
Tuesday, September 3, 13
Moreinaccounts
framework
Tuesday, September 3, 13
LessCustomAccounts
Tuesday, September 3, 13
AccountChooser
Tuesday, September 3, 13
crossPlatformsignon
Tuesday, September 3, 13
WHAT’S THE BIG DEAL?
Tuesday, September 3, 13
Taking care of
identity has many
benefits...
Tuesday, September 3, 13
ImproveLives
Tuesday, September 3, 13
MoreUsage
Tuesday, September 3, 13
Tuesday, September 3, 13
Tuesday, September 3, 13
Tuesday, September 3, 13
Lessofthis
Tuesday, September 3, 13
And
Moreofthis
Tuesday, September 3, 13
remember
Tuesday, September 3, 13
delightyourusers
Tuesday, September 3, 13
Resources
Tuesday, September 3, 13
Tuesday, September 3, 13
Tuesday, September 3, 13
http://www.ietf.org/rfc/rfc6749.txt
OAuth 2.0 RFC
http://www.ietf.org/rfc/rfc2617.txt
HTTP Authentication RFC
http://openid.net/connect/
OpenID Connect
Tuesday, September 3, 13
Twitter Integration
WWDC 2011
Integrating With Facebook, Twitter and
Sina Weibo
WWDC 2012
Protecting Secrets with the Keychain
WWDC 2013
Tuesday, September 3, 13
Google IO 2013
https://developers.google.com/live/shows/576883641
Identity Tech Overview: Less Pain, More Gain
https://developers.google.com/live/shows/601975672
How to Offer Google+ Sign-In Alongside Other
Social Sign-In Services
Tuesday, September 3, 13
http://www.parse.com
Parse
http://www.windowsazure.com/en-us/develop/mobile/
Windows Azure Mobile Services
Backend as a Service
Tuesday, September 3, 13
http://www.accountchooser.com
Account Chooser
https://www.tbray.org/ongoing/
Tim Bray’s Ongoing Blog
Tuesday, September 3, 13
https://code.google.com/p/gtm-oauth/
GTM OAuth
https://github.com/facebook/facebook-ios-sdk
Facebook iOS SDK
Libraries
https://developers.google.com/+/
Google+ Sign In
Tuesday, September 3, 13
/RCacheaux/FAVMOV
Tuesday, September 3, 13
René Cacheaux
iOS Architect
rene.cacheaux@mutualmobile.com
rene.cacheaux@gmail.com
@RCachATX
Tuesday, September 3, 13
Tuesday, September 3, 13

Weitere ähnliche Inhalte

Was ist angesagt?

Sucuri Webinar: Simple Steps To Secure Your Online Store
Sucuri Webinar: Simple Steps To Secure Your Online StoreSucuri Webinar: Simple Steps To Secure Your Online Store
Sucuri Webinar: Simple Steps To Secure Your Online StoreSucuri
 
Sucuri Webinar: How to Clean a Hacked Magento Website
Sucuri Webinar: How to Clean a Hacked Magento WebsiteSucuri Webinar: How to Clean a Hacked Magento Website
Sucuri Webinar: How to Clean a Hacked Magento WebsiteSucuri
 
Sucuri Webinar: How to clean hacked WordPress sites
Sucuri Webinar: How to clean hacked WordPress sitesSucuri Webinar: How to clean hacked WordPress sites
Sucuri Webinar: How to clean hacked WordPress sitesSucuri
 
Analysis of users experience egypt follows on twitter
Analysis of users experience egypt follows on twitterAnalysis of users experience egypt follows on twitter
Analysis of users experience egypt follows on twitterEGYPTIAN TOURISM AUTHORITY
 
What Are the Most Common Types of Hacks?
What Are the Most Common Types of Hacks?What Are the Most Common Types of Hacks?
What Are the Most Common Types of Hacks?Sucuri
 
Sucuri Webinar: Defending Your Google Brand Reputation and Analytics Reports
Sucuri Webinar: Defending Your Google Brand Reputation and Analytics ReportsSucuri Webinar: Defending Your Google Brand Reputation and Analytics Reports
Sucuri Webinar: Defending Your Google Brand Reputation and Analytics ReportsSucuri
 
How To Hack instagram Account
How To Hack instagram  AccountHow To Hack instagram  Account
How To Hack instagram Accountiuniyw kinke
 
Sucuri Webinar: Leveraging Sucuri's API
Sucuri Webinar: Leveraging Sucuri's APISucuri Webinar: Leveraging Sucuri's API
Sucuri Webinar: Leveraging Sucuri's APISucuri
 

Was ist angesagt? (9)

Sucuri Webinar: Simple Steps To Secure Your Online Store
Sucuri Webinar: Simple Steps To Secure Your Online StoreSucuri Webinar: Simple Steps To Secure Your Online Store
Sucuri Webinar: Simple Steps To Secure Your Online Store
 
Sucuri Webinar: How to Clean a Hacked Magento Website
Sucuri Webinar: How to Clean a Hacked Magento WebsiteSucuri Webinar: How to Clean a Hacked Magento Website
Sucuri Webinar: How to Clean a Hacked Magento Website
 
Sucuri Webinar: How to clean hacked WordPress sites
Sucuri Webinar: How to clean hacked WordPress sitesSucuri Webinar: How to clean hacked WordPress sites
Sucuri Webinar: How to clean hacked WordPress sites
 
Owasp austin
Owasp austinOwasp austin
Owasp austin
 
Analysis of users experience egypt follows on twitter
Analysis of users experience egypt follows on twitterAnalysis of users experience egypt follows on twitter
Analysis of users experience egypt follows on twitter
 
What Are the Most Common Types of Hacks?
What Are the Most Common Types of Hacks?What Are the Most Common Types of Hacks?
What Are the Most Common Types of Hacks?
 
Sucuri Webinar: Defending Your Google Brand Reputation and Analytics Reports
Sucuri Webinar: Defending Your Google Brand Reputation and Analytics ReportsSucuri Webinar: Defending Your Google Brand Reputation and Analytics Reports
Sucuri Webinar: Defending Your Google Brand Reputation and Analytics Reports
 
How To Hack instagram Account
How To Hack instagram  AccountHow To Hack instagram  Account
How To Hack instagram Account
 
Sucuri Webinar: Leveraging Sucuri's API
Sucuri Webinar: Leveraging Sucuri's APISucuri Webinar: Leveraging Sucuri's API
Sucuri Webinar: Leveraging Sucuri's API
 

Andere mochten auch

iOS Combining Touch and Animation
iOS Combining Touch and AnimationiOS Combining Touch and Animation
iOS Combining Touch and AnimationRené Cacheaux
 
Modular View Controller Hierarchies
Modular View Controller HierarchiesModular View Controller Hierarchies
Modular View Controller HierarchiesRené Cacheaux
 
Parallactic Collection Views
Parallactic Collection ViewsParallactic Collection Views
Parallactic Collection ViewsRené Cacheaux
 
An iOS Authentication Architecture for All
An iOS Authentication Architecture for AllAn iOS Authentication Architecture for All
An iOS Authentication Architecture for AllRené Cacheaux
 
Writing Code for Humans, not Computers
Writing Code for Humans, not ComputersWriting Code for Humans, not Computers
Writing Code for Humans, not ComputersRené Cacheaux
 
Capturing Users' Hearts
Capturing Users' HeartsCapturing Users' Hearts
Capturing Users' HeartsRené Cacheaux
 
Bringing Swift into your Objective-C Projects
Bringing Swift into your Objective-C ProjectsBringing Swift into your Objective-C Projects
Bringing Swift into your Objective-C ProjectsRené Cacheaux
 

Andere mochten auch (8)

iOS Combining Touch and Animation
iOS Combining Touch and AnimationiOS Combining Touch and Animation
iOS Combining Touch and Animation
 
Modular View Controller Hierarchies
Modular View Controller HierarchiesModular View Controller Hierarchies
Modular View Controller Hierarchies
 
Parallactic Collection Views
Parallactic Collection ViewsParallactic Collection Views
Parallactic Collection Views
 
The Art of the Social Blockbuster
The Art of the Social BlockbusterThe Art of the Social Blockbuster
The Art of the Social Blockbuster
 
An iOS Authentication Architecture for All
An iOS Authentication Architecture for AllAn iOS Authentication Architecture for All
An iOS Authentication Architecture for All
 
Writing Code for Humans, not Computers
Writing Code for Humans, not ComputersWriting Code for Humans, not Computers
Writing Code for Humans, not Computers
 
Capturing Users' Hearts
Capturing Users' HeartsCapturing Users' Hearts
Capturing Users' Hearts
 
Bringing Swift into your Objective-C Projects
Bringing Swift into your Objective-C ProjectsBringing Swift into your Objective-C Projects
Bringing Swift into your Objective-C Projects
 

Ähnlich wie iOS Auth Architecture Stop Reinventing Wheel

Matt training-html-halfday
Matt training-html-halfdayMatt training-html-halfday
Matt training-html-halfdayMatthew Dobson
 
The Seneca Pattern at EngineYard Distill 2013 Conference
The Seneca Pattern at EngineYard Distill 2013 ConferenceThe Seneca Pattern at EngineYard Distill 2013 Conference
The Seneca Pattern at EngineYard Distill 2013 ConferenceRichard Rodger
 
Building Scalable, Resilient Infrastructure on CloudStack by Sebastian Stadil
Building Scalable, Resilient Infrastructure on CloudStack by Sebastian StadilBuilding Scalable, Resilient Infrastructure on CloudStack by Sebastian Stadil
Building Scalable, Resilient Infrastructure on CloudStack by Sebastian Stadilbuildacloud
 
Beyond VoiceOver: making iOS apps accessible
Beyond VoiceOver: making iOS apps accessibleBeyond VoiceOver: making iOS apps accessible
Beyond VoiceOver: making iOS apps accessibleSally Shepard
 
1 whats-new-in-ios7-m1-slides
1 whats-new-in-ios7-m1-slides1 whats-new-in-ios7-m1-slides
1 whats-new-in-ios7-m1-slidesMasterCode.vn
 
Wordt Mobile de nieuwe PC
Wordt Mobile de nieuwe PCWordt Mobile de nieuwe PC
Wordt Mobile de nieuwe PCRonnie Overgoor
 
An AP(EYE) Toward the Revolution
An AP(EYE) Toward the RevolutionAn AP(EYE) Toward the Revolution
An AP(EYE) Toward the RevolutionZencoder
 
Team Calendars and Confluence New Features, Ryan Anderson, Atlassian
Team Calendars and Confluence New Features, Ryan Anderson, AtlassianTeam Calendars and Confluence New Features, Ryan Anderson, Atlassian
Team Calendars and Confluence New Features, Ryan Anderson, AtlassianAtlassian
 
Where the Rubber Hits the Road: Real-World Stories of Force Ranking Stuff
Where the Rubber Hits the Road: Real-World Stories of Force Ranking StuffWhere the Rubber Hits the Road: Real-World Stories of Force Ranking Stuff
Where the Rubber Hits the Road: Real-World Stories of Force Ranking StuffTodd Olson
 
Simplified security code review - BSidesQuebec2013
Simplified security code review - BSidesQuebec2013Simplified security code review - BSidesQuebec2013
Simplified security code review - BSidesQuebec2013BSidesQuebec2013
 
Lost in o auth? learn velruse and get your life back
Lost in o auth? learn velruse and get your life backLost in o auth? learn velruse and get your life back
Lost in o auth? learn velruse and get your life backAndrew Mleczko
 
Flowcon - Mixing Lean UX & Agile Development
Flowcon - Mixing Lean UX & Agile DevelopmentFlowcon - Mixing Lean UX & Agile Development
Flowcon - Mixing Lean UX & Agile DevelopmentCourtney Hemphill
 
Qconsp domesticando dragoes com soluções escaláveis
Qconsp   domesticando dragoes com soluções escaláveisQconsp   domesticando dragoes com soluções escaláveis
Qconsp domesticando dragoes com soluções escaláveisBruno Oliveira
 
Simplified Security Code Review Process
Simplified Security Code Review ProcessSimplified Security Code Review Process
Simplified Security Code Review ProcessSherif Koussa
 

Ähnlich wie iOS Auth Architecture Stop Reinventing Wheel (17)

Matt training-obj-v2
Matt training-obj-v2Matt training-obj-v2
Matt training-obj-v2
 
Matt training-html-halfday
Matt training-html-halfdayMatt training-html-halfday
Matt training-html-halfday
 
The Seneca Pattern at EngineYard Distill 2013 Conference
The Seneca Pattern at EngineYard Distill 2013 ConferenceThe Seneca Pattern at EngineYard Distill 2013 Conference
The Seneca Pattern at EngineYard Distill 2013 Conference
 
Building Scalable, Resilient Infrastructure on CloudStack by Sebastian Stadil
Building Scalable, Resilient Infrastructure on CloudStack by Sebastian StadilBuilding Scalable, Resilient Infrastructure on CloudStack by Sebastian Stadil
Building Scalable, Resilient Infrastructure on CloudStack by Sebastian Stadil
 
Beyond VoiceOver: making iOS apps accessible
Beyond VoiceOver: making iOS apps accessibleBeyond VoiceOver: making iOS apps accessible
Beyond VoiceOver: making iOS apps accessible
 
1 whats-new-in-ios7-m1-slides
1 whats-new-in-ios7-m1-slides1 whats-new-in-ios7-m1-slides
1 whats-new-in-ios7-m1-slides
 
Wordt Mobile de nieuwe PC
Wordt Mobile de nieuwe PCWordt Mobile de nieuwe PC
Wordt Mobile de nieuwe PC
 
An AP(EYE) Toward the Revolution
An AP(EYE) Toward the RevolutionAn AP(EYE) Toward the Revolution
An AP(EYE) Toward the Revolution
 
Team Calendars and Confluence New Features, Ryan Anderson, Atlassian
Team Calendars and Confluence New Features, Ryan Anderson, AtlassianTeam Calendars and Confluence New Features, Ryan Anderson, Atlassian
Team Calendars and Confluence New Features, Ryan Anderson, Atlassian
 
Storyplayer
StoryplayerStoryplayer
Storyplayer
 
Where the Rubber Hits the Road: Real-World Stories of Force Ranking Stuff
Where the Rubber Hits the Road: Real-World Stories of Force Ranking StuffWhere the Rubber Hits the Road: Real-World Stories of Force Ranking Stuff
Where the Rubber Hits the Road: Real-World Stories of Force Ranking Stuff
 
Simplified security code review - BSidesQuebec2013
Simplified security code review - BSidesQuebec2013Simplified security code review - BSidesQuebec2013
Simplified security code review - BSidesQuebec2013
 
Lost in o auth? learn velruse and get your life back
Lost in o auth? learn velruse and get your life backLost in o auth? learn velruse and get your life back
Lost in o auth? learn velruse and get your life back
 
Flowcon - Mixing Lean UX & Agile Development
Flowcon - Mixing Lean UX & Agile DevelopmentFlowcon - Mixing Lean UX & Agile Development
Flowcon - Mixing Lean UX & Agile Development
 
Qconsp domesticando dragoes com soluções escaláveis
Qconsp   domesticando dragoes com soluções escaláveisQconsp   domesticando dragoes com soluções escaláveis
Qconsp domesticando dragoes com soluções escaláveis
 
2013 - Mark story - Avoiding the Owasp
2013 - Mark story - Avoiding the Owasp2013 - Mark story - Avoiding the Owasp
2013 - Mark story - Avoiding the Owasp
 
Simplified Security Code Review Process
Simplified Security Code Review ProcessSimplified Security Code Review Process
Simplified Security Code Review Process
 

Kürzlich hochgeladen

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 

Kürzlich hochgeladen (20)

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 

iOS Auth Architecture Stop Reinventing Wheel