REPUTE and URI Templates Murray S. Kucherawy. The Story So Far draft-kucherawy-reputation-query-http specified, given a hostname where a reputation service.

Slides:



Advertisements
Similar presentations
XPointer and HTTP Range A possible design for a scalable and extensible RDF Data Access protocol. Bryan Thompson draft Presented to the RDF.
Advertisements

How To Register on HROCMMS. Suggestion for this manual may be sent at following s : 1. 2.
XML Configuration Access Protocol (XCAP) Jonathan Rosenberg dynamicsoft.
How To Register on HROCMMS. Suggestion for this manual may be sent at following s : 1. 2.
REST API versioning Group Name: ARC/PRO
 When you receive a new you will be shown a highlighted in yellow box where your can be found  To open your new just double click.
How to Establish a Blog. What is a Blog A blog is a collection of informational articles/ideas intended to update a viewer on new information associated.
CS 415 N-Tier Application Development By Umair Ashraf July 6,2013 National University of Computer and Emerging Sciences Lecture # 9 Introduction to Web.
Web server and web browser It’s a take and give policy in between client and server through HTTP(Hyper Text Transport Protocol) Server takes a request.
Formatting a Lab Report  Title: The word “title” is written and underlined; followed then by the name of the lab.  Purpose: The word “purpose” is written.
19 March E.212 ENUMService Type Definition E.212 Parameters for the "tel" URI Edward Lewis NeuStar IETF 68 ENUM WG meeting.
Copyright © Texas Education Agency, All rights reserved.1 Web Technologies Web Administration.
Valma Technical Aspects
Let’s Make An Form! Bonney Armstrong GD 444 Westwood College February 9, 2005.
Lets Put An End To Cyberbullying By Derek and David.
Internet Concept and Terminology. The Internet The Internet is the largest computer system in the world. The Internet is often called the Net, the Information.
Writing a Research Proposal. Key questions  Do’s and don’ts of writing a research proposal  Pros and cons of doing research, including writing  Communication.
Welcome! Talk to your group members and try to answer the following questions on page 4 of your spiral. WRITE IN COMPLETE SENTENCES PLEASE! REVIEW:
Forms and Server Side Includes. What are Forms? Forms are used to get user input We’ve all used them before. For example, ever had to sign up for courses.
2nd Grade Sight Words. number or great tell men.
4395bis irireg Tony Hansen, Larry Masinter, Ted Hardie IETF 82, Nov 16, 2011.
ICMP
Framing These are not super precise and there is some discrepency between when one shot ends and another begins. You’ll see in the examples.
Clarifications to KMIP v1.1 for Asymmetric Crypto and Certificates J. Furlong 29 September 2010.
Mtivity Client Support System Quick start guide. Mtivity Client Support System We are very pleased to announce the launch of a new Client Support System.
HOW TO MAIL MERGE AN INFORMATIVE SLIDESHOW PRESENTATION…..
© 2009 Research In Motion Limited Advanced Java Application Development for the BlackBerry Smartphone Trainer name Date.
ESIP Semantic Web Products and Services ‘triples’ “tutorial” aka sausage making ESIP SW Cluster, Jan ed.
 Hard work and dedication are the best job hunting skills, but other hints might help you in your quest. Consider these tips:
Day 3. 1) A vocabulary sheet is posted on my main page. You will need to copy the words from the sheet and paste them to your word document. Make sure.
MSRP Again! draft-ietf-simple-message- session-09.
ADVANCED COMPUTERS S.Y.B.M.M. LECTURE SERIES - PART 1 - KANISHKA KHATRI m.
IN THIS LESSON WE WILL REVIEW THE STRUCTURE OF THE INTERNET AND HOW BROWSERS ASSEMBLE WEBSITES BASED ON INSTRUCTIONS THEY RECEIVE FROM SERVERS. Internet.
Globally Identifiable Number (GIN) Registration Adam Roach draft-martini-roach-gin-01 IETF 77 – Anaheim, CA, USA March 22, 2010.
Welcome Teachers! - WELCOME TO TEACHER WEBSITE BUILDING 101.
CAS Proxying and Web Services The somewhat “easy way” Presented By: Joseph Mitola Programmer/Analyst Office Of The Registrar.
How To Make Easysite Forms By Joshua Crawley Contact:
Generalizing Metadata Services URLs Dale Moberg. Metadata Services Parts L,M, and N of PEPPOL describe a solution for finding out about capabilities and.
Inequalities and Their Graphs Objective: graph and determine solutions of inequalities.
Penetration Testing Reconnaissance 2
Initial Performance Metric Registry Entries
IS1500: Introduction to Web Development
Node.js Express Web Applications
Presented by CMLE Dr. Mary Wilkins Jordan
Use CARDIO to Evaluate Sources
AAA and AAAS URI Miguel A. Garcia draft-garcia-dime-aaa-uri-00.txt
E.212 ENUMService Type Definition E.212 Parameters for the "tel" URI
Dynamic Domain Allocation
draft-ietf-simple-message-session-09
Adding Post Type Archive in WordPress Navigation Menus Guided By: wpglobalsupportwpglobalsupport.
HTTP Enabled Location Delivery (HELD)
New Functionality in ARIN Online
Not last week, but the week before…
A modern chatbot approach for accessing RIPE Database
HTTP Hypertext Transfer Protocol
Get a Teaching Job EDU 224 | Newberry College.
COMP 150-IDS: Internet Scale Distributed Systems (Spring 2016)
Evidence? The evidence you mention pertains to the CRAFT of the painting a technique to convey a message What message is the painter sending?
Acknowledgement Content from the book:
Get a Teaching Job EDU 224 | Newberry College.
Firewalls Chapter 8.
LA: Thursday, January 17, 2019 Handouts: * Grammar #46 (Conjunctions)
REPUTE Document Status
Sharing my own personal information
Murray S. Kucherawy REPUTE Extra Topics Murray S. Kucherawy
Computer Networks Protocols
Q/ Compare between HTTP & HTTPS? HTTP HTTPS
Setting of Appointment
Using AIM (for Registered Students):
Who wants to be an ‘internet safety’ millionaire?
Presentation transcript:

REPUTE and URI Templates Murray S. Kucherawy

The Story So Far draft-kucherawy-reputation-query-http specified, given a hostname where a reputation service lived, a fixed URL for formatting the query This was considered “unfortunate” by someone more knowledgeable in this space than I am I was pointed at a new thing called URI templates as a more modern approach

Where does this fit into REPUTE? draft-kucherawy-reputation-query-http specifies how to ask for a reputon over an HTTP or HTTPS query – But you need to know where to send the query and what format it should have – Also, different services might want or permit you to specify parameters with your query in addition to just the question you’re asking Additional details about the subject (maybe DKIM domain plus IP address) Credentials to access the service

Interesting. Now what? Register a well-known URI (RFC5785) so that, given the hostname of a reputation service, one can query that URI for a template Now that you have the template, you can fill it in with standard REPUTE parameters or extensions

Example For a reputation service based at repute.example.com, you query: Answer comes back: application={application}& assertion={assertion}& service={service} Our query draft gives you the values for those symbols, and draft-gregorio-uritemplate tells you how to expand this into a complete URI – There are interesting expansion tricks, go check it out

That’s it? Pretty much Our query document enumerates a couple of parameters that are required for all queries Our IANA stuff lets an application registration specify additional parameters to the URI templates that are either required or optional for that application Reputation service providers then post the template they want you to use in your queries

Does it work? Yes! Implemented in OpenDKIM now, along with all the rest of the initial document set

Side Effects Given this flexibility, I’m left wondering how one might encode something this robust in a DNS query, where the name and RRTYPE have to encode the entire question – Maybe we really do need a UDP query, with some kind of template support, painful as that will be – Maybe DNS is also fine where the query has few (or no) additional parameters Depends on the application