Agenda Pattern Authenticate a user against UCWA Operations happen using the user’s identity Interact with the UCWA service endpoint Make HTTP requests.

Slides:



Advertisements
Similar presentations
22 May 2008IVOA Trieste: Grid & Web Services1 Alternate security mechanisms Matthew J. Graham (Caltech, NVO) T HE US N ATIONAL V IRTUAL O BSERVATORY.
Advertisements

Unified communications platform Enterprise-ready.
FI-WARE Testbed Access Control temporary solution.
Building Applications Using SIP Scott Hoffpauir Vice President, Engineering Fall 1999 VON, Atlanta.
SHAREPOINTEXCHANGELYNCOFFICE WEB APPS Server to Server Authentication Site Mailboxes High Resolution Photos Task Synchronization Unified Contact.
CSE 461 Section. “Transport Layer Security” protocol Standard protocol for encrypting Internet traffic Previously known as SSL (Secure Sockets Layer),
EXL Microsoft.Speech SIP/SIMPLE (SIP Stack) SRTP/Codecs (Media Stacks) SRTP/Codecs (Media Stacks) Server SAPI (Speech Engines) UCMA Core API.
Want to join Lync MVPs and speakers at an exclusive Pub Trivia Night tonight? Tweet a photo from a Lync session using the hashtag #LyncTEE for your.
Zoiner Tejada Hershey Technologies. About Zoiner Tejada.
Integrating OCS Presence with MOSS Matt Lawson Linda Nevils.
Architecture & Integration: CP v x Platforms: Windows NT sp5(6a)/Solaris 2.8 iWS Client(s) Netscape/IE 4.0+ Java Servlet Engine (Java Servlet API)
Browser Tablet Smartphone Mac PC UCMA Microsoft.Speech VoiceXML Browser t) UCWA Lync Server Core Lync.
Hannes Tschofenig (IETF#79, SAAG, Beijing). Acknowledgements I would like to thank to Pasi Eronen. I am re- using some of his slides in this presentation.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
Connecting People Across Work and Life CallingSharingMessagingPresenceMeetingsPeople Services DevicesAppliances Manage PSTN Servers and Services.
JXTA P2P Platform Denny Chen Dai CMPT 771, Spring 08.
IT skills: IT concepts: Web client (browser), Web server, network connection, URL, mobile client, peer-to- peer application This work is licensed under.
1. Introducing Java Computing  What is Java Computing?  Why Java Computing?  Enterprise Java Computing  Java and Internet Web Server.
Understanding Networks. Objectives Compare client and network operating systems Learn about local area network technologies, including Ethernet, Token.
Understanding Networks. Objectives Compare client and network operating systems Learn about local area network technologies, including Ethernet, Token.
Thomas Kisner.  Unified Communications Architect at BNSF Railway  Board Member, DFW Unified Communications User Group ◦ Meets 4 th Thursday of Every.

3 Contact with nurse -voice, gesture, video Patient monitoring -bedstate, motion activity, video Lync API + Kinect API Lyn c.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Building Secure Applications.
POLYCOM CONFIDENTIAL Polycom enables Alcatel Instant Video Solution by combining the power Alcatel IP Telephony with Polycom Unified Collaboration Solutions.
© 2012 Cisco and/or its affiliates. All rights reserved. CDN-4698 Cisco Public Collaboration Enabled Business Transformation (CEBT) Integration Platform.
OAuth-as-a-service using ASP.NET Web API and Windows Azure Access Control Maarten
Remotely authenticating against the Service Framework.
Fall, Privacy&Security - Virginia Tech – Computer Science Click to edit Master title style Design Extensions to Google+ CS6204 Privacy and Security.
Microsoft Office Communicator A General Introduction.
UICC UICC is a smart card used in mobile terminals in GSM and UMTS networks It provides the authentication with the networks secure storage crypto algorithms.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Communicating over the Network Network Fundamentals – Chapter 2.
Enabling Embedded Systems to access Internet Resources.
Model Lync Server 2013 REST API Media Manager (Media State) UI Lync Web App Lync for Windows Phone Lync for iPhone Lync for iPad Lync for.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Copyright ©2012 Ping Identity Corporation. All rights reserved.1.
Leveraging UICC with Open Mobile API for Secure Applications and Services.
Single Sign-On
DATA NOTIFICATIONS AUTH SERVER LOGIC LOGGING DIAGNOSTICS PLATFORMS: SCHEDULER SCALE.
Hacking the Phone System Development solutions which change how people communicate Tom
Cloud Identity & Access Control Services Cloud Computing Soup to Nuts Mike Benkovich Microsoft Corporation btlod-74.

Working with the Persistent Chat Platform in Lync 2013
Enhance CommunicationsReduce Human LatencyCustomer Self-service.
ASP.NET Web API – Sigurnosna pitanja i odgovori Ivan Marković Cloud Solutions Program Manager/Technology Evangelist SPAN.
PROTECT YO SELF OR WRECK YO SELF WordPress REST API & Security Sean Borsodi | WordCamp Fayetteville 2015.
ITI-510 Computer Networks ITI 510 – Computer Networks Meeting 6 Rutgers University Center for Applied Computer Technologies Instructor: Chris Uriarte.
Securing Angular Apps Brian Noyes
Esri UC 2014 | Demo Theater | Using ArcGIS Online App Logins in Node.js James Tedrick.
Enable every Application to be a Microsoft Unified Communications Endpoint.
AN OVERVIEW Rocky K. C. Chang13 Sept The web 2.
SHAREPOINTEXCHANGELYNCOFFICE WEB APPS Server to Server Authentication Site Mailboxes High Resolution Photos Task Synchronization Unified Contact.
ARCH-5: Service Interfaces in Practice Christian Stiller Technical Architect.
Presentation Title 1 1/27/2016 Lucent Technologies - Proprietary Voice Interface On Wireless Applications Protocol A PDA Implementation Sherif Abdou Qiru.
TLS Renegotiation Vulnerability IETF-76 Joe Salowey Eric Rescorla
PHP and AJAX. Servers and Clients For many years we tried to move as much as possible to the server. Weak clients, poor bandwidth, browser compatibility..
Agenda UCMA 3.0 Highlights Management PowerShell cmdlets to create and manage UCMA trusted applications and endpoints. Autoprovisioning Application.
Today’s Applications Web API Browser Native app Web API Web API
UCM305 Embedding Communications with UCMA SDK 1.0 Chris D. Mayo Technical Evangelist
March 16, 2009 Jabber IM Client. March 16, 2009 What is Jabber? An open instant message protocol Defines client/server communication Uses XMPP –XML-Based.
Consuming OAuth Services in Alfresco Share
WMarket For Developers API && Authorization.
Understanding the OSI Reference Model
Dominik Pinter, CMS.IO, Authentication Dominik Pinter,
API DOCUMENTATION Swetha Mohandas Microsoft Connect 2016
TechEd /22/2019 9:22 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Software interoperability in the NGN Service layer
TechEd /1/2019 3:45 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Electronic Payment Security Technologies
Presentation transcript:

Agenda

Pattern Authenticate a user against UCWA Operations happen using the user’s identity Interact with the UCWA service endpoint Make HTTP requests and handle response Follow links in response if applicable Environment Browser and language independent No browser plugin required No ActiveX dependency Lync client does not need to be running

Lync Server Infrastructure SIP Layer Media Stack Microsoft.SpeechMicrosoft.Speech UCMA 4.0 Core API UCMA Server Speech API VoiceXMLVoiceXML Unified Communications Web API

Natively expose a Lync Server programming interface over HTTP Abstract away dealing with the SIP protocol Consistent programming interface for web and mobile clients

Authenticating UCWA Requests Autodiscover Attempt to locate Autodiscover service Requested is redirected to OAuth endpoint to get a token OAuth Token Provide user credentials Token is attached to every request header Token establishes the user’s identity

Getting a User’s Presence Request GET Me resource GET Presence resource Response Properties Availability Links Note resource Presence resource Photo resource

demo

Agenda

Create a “channel” for the new instant message conversation Send an invitation for an instant message conversation Get handle to the new instant message conversationWatch for new instant messages in the conversationHandle subsequent messages

demo

Agenda

thank you