SlideShare a Scribd company logo
id.net APIs for Hosts
HIGH LEVEL DISCUSSION ABOUT THE BEST WAYS TO USE ID.NET
Why use id.net?
o Prioritizing the users
o Economies of scale
o Layered feature sets
o Growing the audience
Topology
What it looks like to use id.net
Client Side Only
Server Side Only
Mixed client and server side
Client Side VS. Server Side
Client Server
Easy to implement Requires a server
Less secure More secure
Difficult to track Easier to monitor
Distributed Centralized
On demand Preloaded or fetched
Push Topology
Push VS. Pull
Push Pull
Difficult to implement Easier to implement
Server side Server or client side
Faster updates Slow updates with long polling
Less resource intensive* More resource intensive*
What is Available?
SDKs
oJavascript
oFlash (legacy)
Libraries
oOmniauth-idnet
oOauth2 Gem
oSimple-oauth2
oOauth-server-php
APIs
oThe Oauth2 API set
oSession API set (legacy)
oThe old push API
oThe new push API
Push API
Application setting page on id.net
Response format JSON
{
“data”: {},
“appid”: “123”,
“pid”: “432”,
“hash”: “sha256 sig”
}
Conclusion
o Using id.net can help a platform grow
o Understanding the topology of client, server, and mixed networks
o Client side and server side have many trade offs
o Exploring the current push APIs could add efficacies to a project
o There is still a strong use case for request/response pulling
What are your questions?
Ideas, comments, feedback

More Related Content

What's hot (20)

PDF
Sullivan heartbleed-defcon22 2014
Cloudflare
 
PPTX
Supercharge Application Delivery to Satisfy Users
NGINX, Inc.
 
PPTX
What's new in NGINX Plus R19
NGINX, Inc.
 
PPTX
Proxy Presentation
primeteacher32
 
PDF
Monitoring Highly Dynamic and Distributed Systems with NGINX Amplify
NGINX, Inc.
 
PDF
NGINX Amplify: Monitoring NGINX with Advanced Filters and Custom Dashboards
NGINX, Inc.
 
PPTX
Load Balancing and Scaling with NGINX
NGINX, Inc.
 
PDF
Protecting your site by detection
Marko Heijnen
 
PPTX
3 Ways to Automate App Deployments with NGINX
NGINX, Inc.
 
PPTX
Improve App Performance & Reliability with NGINX Amplify
NGINX, Inc.
 
PPT
Proxy Servers
Sourav Roy
 
PPT
Reverse proxy
Proxies Rent
 
PDF
Converting you website to https
Peter Salerno
 
PDF
Cloudflare Load Balancing for Monitoring Origin Server Health and Automatic F...
Cloudflare
 
PPT
Proxy Servers
Sourav Roy
 
PPTX
How a Proxy Server Works
Mer Joyce
 
PPT
Proxy Servers & Firewalls
Mehdi Poustchi Amin
 
PDF
NGINX Controller: Configuration, Management, and Troubleshooting at Scale – EMEA
NGINX, Inc.
 
PPTX
Reduce IT Spend with Software Load Balancing
NGINX, Inc.
 
PPTX
Microservices and Container Management with NGINX Plus and Mesosphere DC/OS
NGINX, Inc.
 
Sullivan heartbleed-defcon22 2014
Cloudflare
 
Supercharge Application Delivery to Satisfy Users
NGINX, Inc.
 
What's new in NGINX Plus R19
NGINX, Inc.
 
Proxy Presentation
primeteacher32
 
Monitoring Highly Dynamic and Distributed Systems with NGINX Amplify
NGINX, Inc.
 
NGINX Amplify: Monitoring NGINX with Advanced Filters and Custom Dashboards
NGINX, Inc.
 
Load Balancing and Scaling with NGINX
NGINX, Inc.
 
Protecting your site by detection
Marko Heijnen
 
3 Ways to Automate App Deployments with NGINX
NGINX, Inc.
 
Improve App Performance & Reliability with NGINX Amplify
NGINX, Inc.
 
Proxy Servers
Sourav Roy
 
Reverse proxy
Proxies Rent
 
Converting you website to https
Peter Salerno
 
Cloudflare Load Balancing for Monitoring Origin Server Health and Automatic F...
Cloudflare
 
Proxy Servers
Sourav Roy
 
How a Proxy Server Works
Mer Joyce
 
Proxy Servers & Firewalls
Mehdi Poustchi Amin
 
NGINX Controller: Configuration, Management, and Troubleshooting at Scale – EMEA
NGINX, Inc.
 
Reduce IT Spend with Software Load Balancing
NGINX, Inc.
 
Microservices and Container Management with NGINX Plus and Mesosphere DC/OS
NGINX, Inc.
 

Viewers also liked (20)

PPTX
INCHI 2016
Christian Romero
 
PDF
Nova Weng - %22Early Breast Cancer Awareness & Prevention in China%22 (2016)
Nova Weng
 
PDF
DVT-Manual
Jason Weber
 
PPTX
Improving search personalisation with dynamic group formation
Thanh Vu
 
PPTX
Tarjeta
Maryory Cumpa Paz
 
DOC
Lehman Syllabus
Richard V. Imprescia
 
PPT
Presentacion dmed m castelo
marcecastelo
 
PPTX
Comunidades virtuales
cristian de la cruz valencia
 
PPTX
Modelling Time-aware Search Tasks for Search Personalisation
Thanh Vu
 
DOC
LGA Syllabus Spring2002
Richard V. Imprescia
 
PPTX
Temporal Latent Topic User Profiles for Search Personalisation
Thanh Vu
 
PPTX
Presentation4
Roberta Loach
 
PDF
NACCL-Requirements-Specification-Template
Jason Weber
 
PDF
Ford-Truck-Whats-New-2001
Jason Weber
 
PPTX
Dynamic User Profiling for Search Personalisation
Thanh Vu
 
PDF
Slide DEF
Tommaso Zorzi
 
DOC
LGA Syllabus Spring2003
Richard V. Imprescia
 
PPTX
Equidad de genero 1
José Emiliano Hernández Aguilera
 
INCHI 2016
Christian Romero
 
Nova Weng - %22Early Breast Cancer Awareness & Prevention in China%22 (2016)
Nova Weng
 
DVT-Manual
Jason Weber
 
Improving search personalisation with dynamic group formation
Thanh Vu
 
Lehman Syllabus
Richard V. Imprescia
 
Presentacion dmed m castelo
marcecastelo
 
Comunidades virtuales
cristian de la cruz valencia
 
Modelling Time-aware Search Tasks for Search Personalisation
Thanh Vu
 
LGA Syllabus Spring2002
Richard V. Imprescia
 
Temporal Latent Topic User Profiles for Search Personalisation
Thanh Vu
 
Presentation4
Roberta Loach
 
NACCL-Requirements-Specification-Template
Jason Weber
 
Ford-Truck-Whats-New-2001
Jason Weber
 
Dynamic User Profiling for Search Personalisation
Thanh Vu
 
Slide DEF
Tommaso Zorzi
 
LGA Syllabus Spring2003
Richard V. Imprescia
 
Ad

Similar to id.net APIs for Hosts (20)

PPT
APITalkMeetupSharable
Obaidur (OB) Rashid
 
PDF
REST - What's It All About? (SAP TechEd 2012, CD110)
Sascha Wenninger
 
PDF
Deep drive into Nova
Udayendu Kar
 
PPTX
StrongLoop Overview
Shubhra Kar
 
PDF
A Byte of Software Deployment
Gong Haibing
 
PDF
Using Istio to Secure & Monitor Your Services
Alcide
 
ODP
Under the Hood 11g Identity Management
InSync Conference
 
PPT
GlobalsDB: Its significance for Node.js Developers
Rob Tweed
 
PDF
REST APIs
Arthur De Magalhaes
 
PDF
Seattle StrongLoop Node.js Workshop
Jimmy Guerrero
 
PPTX
LISA18: Hidden Linux Metrics with Prometheus eBPF Exporter
Ivan Babrou
 
PDF
Better Deployments with Sub Environments Using Spring Cloud and Netflix Ribbon
VMware Tanzu
 
PDF
The Good, the Bad and the Ugly of Migrating Hundreds of Legacy Applications ...
Josef Adersberger
 
PDF
Migrating Hundreds of Legacy Applications to Kubernetes - The Good, the Bad, ...
QAware GmbH
 
PPT
Securing Servers in Public and Hybrid Clouds
RightScale
 
PDF
UEMB200: Next Generation of Endpoint Management Architecture and Discovery Se...
Ivanti
 
PDF
Application Security in ASP.NET Core
NETUserGroupBern
 
PDF
Node.js to the rescue
Marko Heijnen
 
PDF
Cloud APIs Overview Tucker
Infrastructure 2.0
 
PPTX
Apic dc api deep dive
Cisco DevNet
 
APITalkMeetupSharable
Obaidur (OB) Rashid
 
REST - What's It All About? (SAP TechEd 2012, CD110)
Sascha Wenninger
 
Deep drive into Nova
Udayendu Kar
 
StrongLoop Overview
Shubhra Kar
 
A Byte of Software Deployment
Gong Haibing
 
Using Istio to Secure & Monitor Your Services
Alcide
 
Under the Hood 11g Identity Management
InSync Conference
 
GlobalsDB: Its significance for Node.js Developers
Rob Tweed
 
Seattle StrongLoop Node.js Workshop
Jimmy Guerrero
 
LISA18: Hidden Linux Metrics with Prometheus eBPF Exporter
Ivan Babrou
 
Better Deployments with Sub Environments Using Spring Cloud and Netflix Ribbon
VMware Tanzu
 
The Good, the Bad and the Ugly of Migrating Hundreds of Legacy Applications ...
Josef Adersberger
 
Migrating Hundreds of Legacy Applications to Kubernetes - The Good, the Bad, ...
QAware GmbH
 
Securing Servers in Public and Hybrid Clouds
RightScale
 
UEMB200: Next Generation of Endpoint Management Architecture and Discovery Se...
Ivanti
 
Application Security in ASP.NET Core
NETUserGroupBern
 
Node.js to the rescue
Marko Heijnen
 
Cloud APIs Overview Tucker
Infrastructure 2.0
 
Apic dc api deep dive
Cisco DevNet
 
Ad

Recently uploaded (20)

PPTX
ENSA_Module_7.pptx_wide_area_network_concepts
RanaMukherjee24
 
PPTX
cybersecurityandthe importance of the that
JayachanduHNJc
 
PPTX
Basics of Auto Computer Aided Drafting .pptx
Krunal Thanki
 
DOCX
SAR - EEEfdfdsdasdsdasdasdasdasdasdasdasda.docx
Kanimozhi676285
 
PPTX
22PCOAM21 Session 1 Data Management.pptx
Guru Nanak Technical Institutions
 
PDF
Zero carbon Building Design Guidelines V4
BassemOsman1
 
PPTX
Water resources Engineering GIS KRT.pptx
Krunal Thanki
 
PPTX
quantum computing transition from classical mechanics.pptx
gvlbcy
 
PDF
勉強会資料_An Image is Worth More Than 16x16 Patches
NABLAS株式会社
 
PDF
AI-Driven IoT-Enabled UAV Inspection Framework for Predictive Maintenance and...
ijcncjournal019
 
PPTX
Chapter_Seven_Construction_Reliability_Elective_III_Msc CM
SubashKumarBhattarai
 
PDF
20ME702-Mechatronics-UNIT-1,UNIT-2,UNIT-3,UNIT-4,UNIT-5, 2025-2026
Mohanumar S
 
PPTX
MULTI LEVEL DATA TRACKING USING COOJA.pptx
dollysharma12ab
 
PDF
EVS+PRESENTATIONS EVS+PRESENTATIONS like
saiyedaqib429
 
PPTX
Introduction to Fluid and Thermal Engineering
Avesahemad Husainy
 
PPTX
ETP Presentation(1000m3 Small ETP For Power Plant and industry
MD Azharul Islam
 
PDF
Zero Carbon Building Performance standard
BassemOsman1
 
PDF
Jual GPS Geodetik CHCNAV i93 IMU-RTK Lanjutan dengan Survei Visual
Budi Minds
 
PPTX
Precedence and Associativity in C prog. language
Mahendra Dheer
 
PPTX
Ground improvement techniques-DEWATERING
DivakarSai4
 
ENSA_Module_7.pptx_wide_area_network_concepts
RanaMukherjee24
 
cybersecurityandthe importance of the that
JayachanduHNJc
 
Basics of Auto Computer Aided Drafting .pptx
Krunal Thanki
 
SAR - EEEfdfdsdasdsdasdasdasdasdasdasdasda.docx
Kanimozhi676285
 
22PCOAM21 Session 1 Data Management.pptx
Guru Nanak Technical Institutions
 
Zero carbon Building Design Guidelines V4
BassemOsman1
 
Water resources Engineering GIS KRT.pptx
Krunal Thanki
 
quantum computing transition from classical mechanics.pptx
gvlbcy
 
勉強会資料_An Image is Worth More Than 16x16 Patches
NABLAS株式会社
 
AI-Driven IoT-Enabled UAV Inspection Framework for Predictive Maintenance and...
ijcncjournal019
 
Chapter_Seven_Construction_Reliability_Elective_III_Msc CM
SubashKumarBhattarai
 
20ME702-Mechatronics-UNIT-1,UNIT-2,UNIT-3,UNIT-4,UNIT-5, 2025-2026
Mohanumar S
 
MULTI LEVEL DATA TRACKING USING COOJA.pptx
dollysharma12ab
 
EVS+PRESENTATIONS EVS+PRESENTATIONS like
saiyedaqib429
 
Introduction to Fluid and Thermal Engineering
Avesahemad Husainy
 
ETP Presentation(1000m3 Small ETP For Power Plant and industry
MD Azharul Islam
 
Zero Carbon Building Performance standard
BassemOsman1
 
Jual GPS Geodetik CHCNAV i93 IMU-RTK Lanjutan dengan Survei Visual
Budi Minds
 
Precedence and Associativity in C prog. language
Mahendra Dheer
 
Ground improvement techniques-DEWATERING
DivakarSai4
 

id.net APIs for Hosts

  • 1. id.net APIs for Hosts HIGH LEVEL DISCUSSION ABOUT THE BEST WAYS TO USE ID.NET
  • 2. Why use id.net? o Prioritizing the users o Economies of scale o Layered feature sets o Growing the audience
  • 3. Topology What it looks like to use id.net
  • 6. Mixed client and server side
  • 7. Client Side VS. Server Side Client Server Easy to implement Requires a server Less secure More secure Difficult to track Easier to monitor Distributed Centralized On demand Preloaded or fetched
  • 9. Push VS. Pull Push Pull Difficult to implement Easier to implement Server side Server or client side Faster updates Slow updates with long polling Less resource intensive* More resource intensive*
  • 10. What is Available? SDKs oJavascript oFlash (legacy) Libraries oOmniauth-idnet oOauth2 Gem oSimple-oauth2 oOauth-server-php APIs oThe Oauth2 API set oSession API set (legacy) oThe old push API oThe new push API
  • 11. Push API Application setting page on id.net Response format JSON { “data”: {}, “appid”: “123”, “pid”: “432”, “hash”: “sha256 sig” }
  • 12. Conclusion o Using id.net can help a platform grow o Understanding the topology of client, server, and mixed networks o Client side and server side have many trade offs o Exploring the current push APIs could add efficacies to a project o There is still a strong use case for request/response pulling
  • 13. What are your questions? Ideas, comments, feedback