Skip to main content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.


The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

John Kemp


Software developer, musician and long-distance runner, who loves a challenge. Expert in security, identity and the web.

John is an innovator and developer of distributed systems, with particular interests in web security, identity and privacy. Most recently, he has worked as Principal Engineer at ESPN, researching distributed video processing and the use of various consumer devices, such as the Raspberry Pi, as ‘smart TVs.’ He is an experienced programmer in several languages, including Java, Javascript, C, Ruby, and Erlang. During his nine years as a software architect at Nokia, John was elected to the W3C Technical Architecture Group. He was previously co-editor of the SAML 2.0 security specification and has made many other contributions to web standards, including OAuth and OpenID. John co-authored “Mobile Web Services: Architecture and Implementation,” a book describing a unique approach to providing and accessing web services on mobile phones. He has been a frequent speaker at technical conferences in several countries. When not at work, John may be found running marathons along country roads or playing the ukulele.