how to build social apps with operator identity...apps, apis, analytics mobile esb, soa, app...

Post on 28-May-2020

10 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

© 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

Questions

15

© 2013 Apigee – All Rights Reserved

Thank you Thank you

24 February 2014

top related