How to Build Social Apps with Operator Identity...Apps, APIs, Analytics Mobile ESB, SOA, App...
Transcript of How to Build Social Apps with Operator Identity...Apps, APIs, Analytics Mobile ESB, SOA, App...
© 2013 Apigee – All Rights Reserved
How to Build Social Apps with Operator
Identity
26 February 2014
© 2013 Apigee – All Rights Reserved
High Level Flow
2
Attendees
Open ID
Connect
OneAPI
Exchange
Discover
Open ID
Connect
Open ID
Connect
….
MWC
Badge
API
1. Click on
validate
badge icon
2. Invoke User
Verify
3. Use API
Exchange to
discover user’s
operator
4. Invoke
standard Open
ID Connect
Calls
Operator
Backend
5. Translate and invoke operator
backend. Capture user’s consent
Operator
Backend
Operator
Backend
Operator
Backend
6. Validate identity
based on Open ID
Connect response
and return result to
Application
© 2013 Apigee – All Rights Reserved 3
Digital Value Chain
Developer User API App API Team Backend
RESTful HTTP
Usually using JSON
Apigee Customers
© 2013 Apigee – All Rights Reserved
Apigee Products
4
Web
Point of Sale
Partner
Apps, APIs, Analytics
Mobile
ESB, SOA,
App Servers,
Databases
Apps Backend Services
OneAPI Mobile
Operator Mobile
Operator Mobile
Operator
Exchange API Networks
Data
sto
re
Locatio
n
querie
s
Events
Push
Notificatio
ns
Connectio
ns/S
ocia
l Users
Data
Advanced API Services
Edge
© 2013 Apigee – All Rights Reserved
Federated Identity Exposure
5
AP
I S
erv
ices
Federated User System
ID
Stores
Profile
Stores
Context
Stores
Extensible
Attributes
Contextualized
queries
Push Data
Messages
Social Graph
Profile and
Persona
• Augments existing
Identity or Federated ID
systems, internal and
external
• Can store pointers to
downstream ID, profile
and context stores
• Interoperates with other
Operator ID systems via
API Exchange to
address whole market
© 2013 Apigee – All Rights Reserved
Enriching Operator Identity
6
Enriched Identity
Datastore
Location
queries
Events
Push
Notifications
Connections/Socia
l
Users Data
Advanced API
Services
Operator
Identity
OneAPI
Mobile
Operator Mobile
Operator Mobile
Operator
Exchange API Networks
© 2013 Apigee – All Rights Reserved
Federated Identity Exposure
7
Com
ple
xity
“Social-Centric” “Account-Centric”
See http://developers.facebook.com/docs/reference/api/user/
© 2013 Apigee – All Rights Reserved
5 Filters for evaluating profile attributes:
8
• Does it provide value to the Subscriber?
• Is there a reasonable likelihood of Subscriber issuing a grant?
• Is it relevant in the context of a Transaction?
• Is it meaningful to the App Developer?
• Is it already stored with Operator’s existing profile?
© 2013 Apigee – All Rights Reserved
Advanced API Services Users
9
© 2013 Apigee – All Rights Reserved
Simple REST verb invocations…
10
# Get Alan's user record with just a URL
curl -X GET "https://api.usergrid.com/<org>/<env>/users/alanguirand"
# Get Alan's user record by MSIDN
curl -X GET
"https://api.usergrid.com/<org>/<env>/users?ql=select%20*%20where%20phon
e%3D'1-604-841-2109'"
# Get Alan's user record with the query language and 'username'
curl -X GET
"https://api.usergrid.com/<org>/<env>/users?ql=select%20*%20where%20user
name%3D'alanguirand'"
© 2013 Apigee – All Rights Reserved
Demo
11
© 2013 Apigee – All Rights Reserved
Posts and Followers
12
© 2013 Apigee – All Rights Reserved
Apigee Advanced API Services Provides…
13
• A RESTful, highly-distributed, no-SQL data store
– Collections
– Entities
– Nested attributes
– Key-value pairs of structured and unstructured data
– Support for Collection and/or Entity-based relationships
• Push Notifications
– Apple iOS
– Google Android
• Location Services
• Access to social graphs
• Security: user management, UBAC, RBAC, token-based
• Easily integrated with our gateway directly or by callout policy
• JavaScript, iOS Native and Android Native (Java) SDKs
© 2013 Apigee – All Rights Reserved
GSMA OneAPI
http://www.gsma.com/oneapi/
Apigee
http://apigee.com
http://apigee.com/docs/
http://apigee.com/about/api-best-practices
Sign up for a free account
References
14
© 2013 Apigee – All Rights Reserved
Questions
15
© 2013 Apigee – All Rights Reserved
Thank you Thank you
24 February 2014