SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
Identity
Management
Framework
         A labs.ericsson.com API
http://labs.ericsson.com/apis/identity-management-framework/
Identity Management
              Framework
› The Identity (ID) Management Framework enables your website to
  provide easy and secure sign-in and sign-up.

› The ID Management Framework is composed by two main parts:
      – An API that allows you to easily provide secure registration and
        authentication functionalities to your website.
      – A Portal that allows your end-users to manage and control their accounts.


› It is based on the OpenID protocol and provides support to GBA-
  based authentication method.
      – GBA is the upcoming technology for authentication using Mobile Network
        Operators’ infrastructure.


› Support for Android smartphones and computer desktops.

© Ericsson AB 2010 | Page 2
WHY ID Management
              Framework Enabler?
› Make your website easy and secure to sign-in and sign-up.

› Increase the number of registered users by eliminating the
  barrier of creating a new account.

› Enable OpenID on your website with a few simple steps.

› No need to worry about registration forms, secure storage
  of usernames and passwords, security algorithms and
  protocols.



© Ericsson AB 2010 | Page 3
Main Features of the ID
              Management Framework
› Support OpenID authentication: Your website can provide
  login for your users using our ID Management Server or
  any other OpenID Identity Provider on the Internet.

› Select the authentication method our Portal should use for
  your users: Username/password or GBA-based
  authentication.

› Request user’s information commonly requested on
  registration forms (e.g., full name, email, phone, address).



© Ericsson AB 2010 | Page 4
ID Management Framework
              Overview




© Ericsson AB 2010 | Page 5
Java Web API
› The API allows you to enable OpenID on your website.
› For your users, logging in your website can be as simple
  as clicking on a button.
// Create a instance of the ClientAuthenticator class using the URL where your
// server will receive the responses for your authentication requests
ClientAuthenticator clientAuthenticator = new ClientAuthenticator ("http://
yoursite.com" + "?is_return=true");

// [Optional] Set which attributes you want to request.
AttributeRequest attrReq = new AttributeRequest();
attrReq.setFullnameRequested(true); attrReq.setEmailRequested(true);

// Create the authentication request URL. The userSuppliedString parameter is
// the OpenID identity informed by the user or our IdM server address.
String redirectRequestURL =
clientAuthenticator.getAuthRedirectionURL(userSuppliedString, attrReq);

// Redirect the user's browser and place the authentication request.
httpServletResponse.sendRedirect(redirectRequestURL);


© Ericsson AB 2010 | Page 6
Example application




Our API allows users to log into your website using the Ericsson
Labs Identity Management Framework.




                                                                   The user’s web browser will be redirected to the Labs ID
                                                                   Management website for authentication.
After successful authentication, the Labs ID Management Server
will redirect the user’s browser back to your website with a
confirmation, containing the user’s OpenID identity and some
optional attributes (e.g., full name, email, phone, address).
© Ericsson AB 2010 | Page 7
Android Support


                                › The user’s device can be
                                  an Android smartphone.

                                › The framework
                                  implements software that
                                  partially simulates SIM
                                  Card functionalities,
                                  which we call GCE (GBA
                                  Credential Engine).



© Ericsson AB 2010 | Page 8
© Ericsson AB 2010 | Page 9

Más contenido relacionado

Más de Ericsson Labs

5G for the Networked Society beyond 2020
5G for the Networked Society beyond 20205G for the Networked Society beyond 2020
5G for the Networked Society beyond 2020
Ericsson Labs
 
3D visual communication
3D visual communication3D visual communication
3D visual communication
Ericsson Labs
 
Openflow Stanford University - Ericsson Collaboration
Openflow Stanford University - Ericsson CollaborationOpenflow Stanford University - Ericsson Collaboration
Openflow Stanford University - Ericsson Collaboration
Ericsson Labs
 
Federated Networked Cloud
Federated Networked CloudFederated Networked Cloud
Federated Networked Cloud
Ericsson Labs
 
Technology Challenges in the Networked Society
Technology Challenges in the Networked SocietyTechnology Challenges in the Networked Society
Technology Challenges in the Networked Society
Ericsson Labs
 
The Connected Megacity
The Connected MegacityThe Connected Megacity
The Connected Megacity
Ericsson Labs
 
The Networked Society
The Networked SocietyThe Networked Society
The Networked Society
Ericsson Labs
 
Stream analytics for churn prediction from Ericsson Research
Stream analytics for churn prediction from Ericsson ResearchStream analytics for churn prediction from Ericsson Research
Stream analytics for churn prediction from Ericsson Research
Ericsson Labs
 
Web Device Connectivity on Ericsson Labs
Web Device Connectivity on Ericsson LabsWeb Device Connectivity on Ericsson Labs
Web Device Connectivity on Ericsson Labs
Ericsson Labs
 

Más de Ericsson Labs (20)

Ericsson Application Awards 2014
Ericsson Application Awards 2014Ericsson Application Awards 2014
Ericsson Application Awards 2014
 
5G for the Networked Society beyond 2020
5G for the Networked Society beyond 20205G for the Networked Society beyond 2020
5G for the Networked Society beyond 2020
 
3D visual communication
3D visual communication3D visual communication
3D visual communication
 
Openflow Stanford University - Ericsson Collaboration
Openflow Stanford University - Ericsson CollaborationOpenflow Stanford University - Ericsson Collaboration
Openflow Stanford University - Ericsson Collaboration
 
Federated Networked Cloud
Federated Networked CloudFederated Networked Cloud
Federated Networked Cloud
 
Exploring Big Data
Exploring Big DataExploring Big Data
Exploring Big Data
 
Technology Challenges in the Networked Society
Technology Challenges in the Networked SocietyTechnology Challenges in the Networked Society
Technology Challenges in the Networked Society
 
The Connected Megacity
The Connected MegacityThe Connected Megacity
The Connected Megacity
 
The Networked Society
The Networked SocietyThe Networked Society
The Networked Society
 
Towards Timely Efficient Semantic Reasoning for the Networked Society
Towards Timely Efficient Semantic Reasoning for the Networked SocietyTowards Timely Efficient Semantic Reasoning for the Networked Society
Towards Timely Efficient Semantic Reasoning for the Networked Society
 
Web Connectivity on Ericsson Labs
Web Connectivity on Ericsson LabsWeb Connectivity on Ericsson Labs
Web Connectivity on Ericsson Labs
 
Stream analytics for churn prediction from Ericsson Research
Stream analytics for churn prediction from Ericsson ResearchStream analytics for churn prediction from Ericsson Research
Stream analytics for churn prediction from Ericsson Research
 
Geo Location Messaging on Ericsson Labs
Geo Location Messaging on Ericsson LabsGeo Location Messaging on Ericsson Labs
Geo Location Messaging on Ericsson Labs
 
An Overview of All Ericsson Labs APIs
An Overview of All Ericsson Labs APIsAn Overview of All Ericsson Labs APIs
An Overview of All Ericsson Labs APIs
 
Over the Air 2011 Security Workshop
Over the Air 2011 Security Workshop Over the Air 2011 Security Workshop
Over the Air 2011 Security Workshop
 
Mobile Monday Athens 111003
Mobile Monday Athens 111003Mobile Monday Athens 111003
Mobile Monday Athens 111003
 
Mobile Monday London M2M Event 110516
Mobile Monday London M2M Event 110516Mobile Monday London M2M Event 110516
Mobile Monday London M2M Event 110516
 
Distributed Shared Memory on Ericsson Labs
Distributed Shared Memory on Ericsson LabsDistributed Shared Memory on Ericsson Labs
Distributed Shared Memory on Ericsson Labs
 
OAuth2 on Ericsson Labs
OAuth2 on Ericsson LabsOAuth2 on Ericsson Labs
OAuth2 on Ericsson Labs
 
Web Device Connectivity on Ericsson Labs
Web Device Connectivity on Ericsson LabsWeb Device Connectivity on Ericsson Labs
Web Device Connectivity on Ericsson Labs
 

Último

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Último (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 

Identity Management Framework on Ericsson Labs

  • 1. Identity Management Framework A labs.ericsson.com API http://labs.ericsson.com/apis/identity-management-framework/
  • 2. Identity Management Framework › The Identity (ID) Management Framework enables your website to provide easy and secure sign-in and sign-up. › The ID Management Framework is composed by two main parts: – An API that allows you to easily provide secure registration and authentication functionalities to your website. – A Portal that allows your end-users to manage and control their accounts. › It is based on the OpenID protocol and provides support to GBA- based authentication method. – GBA is the upcoming technology for authentication using Mobile Network Operators’ infrastructure. › Support for Android smartphones and computer desktops. © Ericsson AB 2010 | Page 2
  • 3. WHY ID Management Framework Enabler? › Make your website easy and secure to sign-in and sign-up. › Increase the number of registered users by eliminating the barrier of creating a new account. › Enable OpenID on your website with a few simple steps. › No need to worry about registration forms, secure storage of usernames and passwords, security algorithms and protocols. © Ericsson AB 2010 | Page 3
  • 4. Main Features of the ID Management Framework › Support OpenID authentication: Your website can provide login for your users using our ID Management Server or any other OpenID Identity Provider on the Internet. › Select the authentication method our Portal should use for your users: Username/password or GBA-based authentication. › Request user’s information commonly requested on registration forms (e.g., full name, email, phone, address). © Ericsson AB 2010 | Page 4
  • 5. ID Management Framework Overview © Ericsson AB 2010 | Page 5
  • 6. Java Web API › The API allows you to enable OpenID on your website. › For your users, logging in your website can be as simple as clicking on a button. // Create a instance of the ClientAuthenticator class using the URL where your // server will receive the responses for your authentication requests ClientAuthenticator clientAuthenticator = new ClientAuthenticator ("http:// yoursite.com" + "?is_return=true"); // [Optional] Set which attributes you want to request. AttributeRequest attrReq = new AttributeRequest(); attrReq.setFullnameRequested(true); attrReq.setEmailRequested(true); // Create the authentication request URL. The userSuppliedString parameter is // the OpenID identity informed by the user or our IdM server address. String redirectRequestURL = clientAuthenticator.getAuthRedirectionURL(userSuppliedString, attrReq); // Redirect the user's browser and place the authentication request. httpServletResponse.sendRedirect(redirectRequestURL); © Ericsson AB 2010 | Page 6
  • 7. Example application Our API allows users to log into your website using the Ericsson Labs Identity Management Framework. The user’s web browser will be redirected to the Labs ID Management website for authentication. After successful authentication, the Labs ID Management Server will redirect the user’s browser back to your website with a confirmation, containing the user’s OpenID identity and some optional attributes (e.g., full name, email, phone, address). © Ericsson AB 2010 | Page 7
  • 8. Android Support › The user’s device can be an Android smartphone. › The framework implements software that partially simulates SIM Card functionalities, which we call GCE (GBA Credential Engine). © Ericsson AB 2010 | Page 8
  • 9. © Ericsson AB 2010 | Page 9