App-ID Use Cases, Syntax and Attributes ARC-2015-1897R01-App-ID_Use_Cases,_Syntax_and_Attributes Group Name: Architecture Source: Darold Hemphill, iconectiv,

Slides:



Advertisements
Similar presentations
RP Designs Semi-Custom e-Commerce Package. Overview RP Designs semi- custom e-commerce package is a complete website solution. Visitors can browse a catalog.
Advertisements

Authentication Applications. will consider authentication functions will consider authentication functions developed to support application-level authentication.
Health Ingenuity Exchange (HingX) Best Practices for User Groups and Resource Registration.
Systems Analysis and Design in a Changing World
[Insert Project Name] Detailed Design Review (DDR) [Insert Date of DDR] Centers for Medicare & Medicaid Services eXpedited Life Cycle (XLC)
Is a Node or not Node? ARC Node_resolution Group Name: ARC Source: Barbara Pareglio, NEC, Meeting Date: ARC#9.1 Agenda.
AIHW Knowledgebase Redevelopment project Trish Ryan –Head, National Data Development Unit Australian Institute of Health and Welfare –
DESIGNING A PUBLIC KEY INFRASTRUCTURE
Service Layer Session Management Group Name: WG2-ARC Source: IDCC, LGE, ZTE Meeting Date: TP16 Agenda Item:
Credential Identifiers Group Name: SEC#14.2 Source: Phil Hawkes, Qualcomm Inc, Meeting Date:
App-ID Ad-Hoc Technical Issues TP AppID R02 Group Name: App-ID Ad-Hoc Group Source: Darold Hemphill, iconectiv,
8 Systems Analysis and Design in a Changing World, Fifth Edition.
BUSINESS DRIVEN TECHNOLOGY
Databases and Database Management Systems
High-Level Assessment Month Year
1 Data Strategy Overview Keith Wilson Session 15.
MS Access: Database Concepts Instructor: Vicki Weidler.
What is Business Analysis Planning & Monitoring?
OSIAM4HE Proposed org structure Authored by the strategy and organization team.
B2C Extended Packaging Bar Code Standard
Web Development Process Description
Database Security and Auditing: Protecting Data Integrity and Accessibility Chapter 3 Administration of Users.
Classroom User Training June 29, 2005 Presented by:
Proposal for App Id and Service Provider Id registration Group Name: Shelby Kiewel Source: Shelby Kiewel, iconectiv / Ericsson,
INFO415 An overview of systems development
The Directory A distributed database Distributed maintenance.
Mechanism to support establishment of charging policies Group Name: WG2-ARC Source: InterDigital Meeting Date: TP8 Agenda Item:
App-ID Use Cases, Syntax and Attributes SEC App-ID_Use_Cases,_Syntax_and_Attributes Group Name: Architecture Source: Darold Hemphill, iconectiv,
App-ID Ad-Hoc Technical Issues TP AppID R01 Group Name: App-ID Ad-Hoc Group Source: Darold Hemphill, iconectiv,
World Class Standards WG8 presentation of current Subscription Management Activities TISPAN WG8 – 3GPP SA#5 Joint meeting Sophia Antipolis, May14th - 15.
Report of Methods and Procedures Subcommittee Group Name: Steering Committee Source: Laurent Laporte, Sprint, Meeting Date:
Introduction of PRO WG activities Group Name: TP Source: Shingo Fujimoto, FUJITSU, Meeting Date: Agenda Item:
TS0001 Identifiers way forward Group Name: WG2 Source: Elloumi, Foti, Scarrone, Lu (tbc), Jeong (tbc) Meeting Date: Agenda Item: ARC11/PRO11.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
App-ID Discussion Group Name: ARC WG Source: Seongyoon Kim, LG Electronics, Meeting Date: 31 July 2014 Agenda Item: TBD.
The Impact of Evolving IT Security Concerns On Cornell Information Technology Policy.
Proposal for App Id and Service Provider Id registration Group Name: Shelby Source: Shelby, iconectiv / Ericsson,
Access Control Status Report Group Name: ARC/SEC Source: Dragan Vujcic, Oberthur Technologies, Meeting Date: 09/12/2013 Agenda Item:
Status Report on Access TP8 Group Name: WG2 Decision  Meeting Date: Discussion  Source: OBERTHUR Technologies Information  Contact:
M ODULE 6 PART 1: Planning and Stakeholder Management GLOBAL FUND GRANT CONSOLIDATION WORKSHOP DATE.
Lesson 13 Databases Unit 2—Using the Computer. Computer Concepts BASICS - 22 Objectives Define the purpose and function of database software. Identify.
Access Control Status Report Group Name: ARC/SEC Source: Dragan Vujcic, Oberthur Technologies, Meeting Date: 09/12/2013 Agenda Item:
Proposed App-ID Format Group Name: Architecture, Security Source: Darold Hemphill, iconectiv, Meeting Date: Agenda Item:
Credential Identifiers Group Name: SEC#14.2 Source: Phil Hawkes, Qualcomm Inc, Meeting Date:
AR350: Maintaining Customers Welcome to AR350: Maintaining Customers.
State of Georgia Release Management Training
WG-2 - ARC TP #18 Status Report Group Name: oneM2M TP #18 Source: WG2 Chair (Nicolas Damour – Meeting Date: Agenda.
M2M Service Subscription Profile Discussion Group Name: oneM2M TP #19.2 Source: LG Electronics Meeting Date: Agenda Item:
Timeline for the oneM2M Partnership Project Timeline and Milestones [Joachim Koss, ETSI] Contribution to oneM2M plenary, 14 Mar 2012 Doc: Source: [ETSI]
Security API discussion Group Name: SEC Source: Shingo Fujimoto, FUJITSU Meeting Date: Agenda Item: Security API.
M2M Service Layer – DM Server Security Group Name: OMA-BBF-oneM2M Adhoc Source: Timothy Carey, Meeting Date:
SEC #11 WG4 Status & Release 1 Outlook Group Name: Source:,, Meeting Date: Agenda Item:
Networks ∙ Services ∙ People eduGAIN Townhall Meeting Nicole Harris (or updating the eduGAIN policy suite) “Unicorns can be sued in Wales”
Status of Active Work Items Level of Completeness Group Name: WPM Source: Roland Hechwartner, WPM Convenor Updated:
M2M Service Session Management (SSM) CSF Group Name: WG2-ARC Source: IDCC, LGE, ZTE Meeting Date: TP8 Agenda Item:
Clarification of Access Control Mechanism on Rel-1 & Rel-2 Group Name: SEC ( ARC & PRO for information) Source: FUJITSU Meeting Date: Agenda.
Consideration Security Issues on Registration Group Name: WG4 (SEC) Source: Shingo Fujimoto, FUJITSU, Meeting Date:
International Planetary Data Alliance Registry Project Update September 16, 2011.
IPDA Registry Definitions Project Dan Crichton Pedro Osuna Alain Sarkissian.
Controlling User Access
Resource subscription using DDS in oneM2M
Ian Deakin, iconectiv 3rd July 2017
App-ID Ad-Hoc Technical Issues TP AppID R02
Using E-Business Suite Attachments
Group multicast fanOut Procedure
Possible options of using DDS in oneM2M
Proposed design principles for modelling interworked devices
MAF&MEF Interface Specification discussion of the next steps
WPM ad-hoc group report TP#25
Summary of the MAF and MEF Interface Specification TS-0032
Presentation transcript:

App-ID Use Cases, Syntax and Attributes ARC R01-App-ID_Use_Cases,_Syntax_and_Attributes Group Name: Architecture Source: Darold Hemphill, iconectiv, Meeting Date:

© 2015 oneM2M Partners Contents Overview of App-ID Registry WI-0029 App-ID Clarification – New requirements App-ID Use Cases App-ID Attributes App-ID Format Summary 2

© 2015 oneM2M Partners Overview of App-ID Registry Steering Committee App-ID Ad hoc Group agreed that a simple structure was required in order to quickly launch the Registry. An illustration of the recommended structure is provided below. 3 Note: Slides 3 and 4 extracted from SC R01-App-ID_AHG_Recommendation.doc.

App-ID Registry Stakeholders The stakeholders involved in the App-ID Registry include: oneM2M Steering Committee, which will appoint Management Authorities. oneM2M Registry Tracking function, which is an entity or role under oneM2M SC (e.g., Secretariat member) that manages the list of Authority-IDs allocated to Management Authorities and their related Registration Authorities. Management Authority (MA), which is the legal entity that will supervise the issuance of unique global identifiers under given Authority-IDs, and potentially contract with an organization that will issue such unique global identifiers. Registration Authority (RA), which is the legal entity that manages/administers the App-ID database used to issue unique global identifiers consistent with oneM2M specifications. Registrars, which are legal entities that will directly interface with App Developers seeking App-IDs and can assign unique IDs. Application (App) Registrants (AR), which are entities seeking to obtain a registered App-ID. Note: Slides 3 and 4 extracted from SC R01-App-ID_AHG_Recommendation.doc. 4

App-ID in TS-0001-V Application Identifier (App-ID) There are two types of App-ID: registration authority defined App-ID (registered App-ID) and non- registered App-ID. The establishment of the registered App-ID is guaranteed to be globally unique; the non-registered App-ID is not guaranteed to be globally unique. The detail format is described in clause 7.2 (see table row extracted at bottom of the slide) M2M Application Enrolment This procedure is an optional step that enables the M2M SP and/or M2M application provider to control which applications are allowed to use the M2M services. It assumes that M2M applications obtains or registers credentials to be used for controlling authorization with an M2M application registration authority (see clause 7.1.3). Each application identified by an App-ID is then associated with a security credential (M2M Application key) which can be used to grant specific authorization to access an approved list of M2M services. Such authorization takes place between a CSE and an AE as specified in the present document and the oneM2M security specification [1]. Identifier Name Absolute & Format-Designator or Relative & Format-Designator & Context FormatRule of use APP-IDApp-IDEither “R[authority-ID]/[registered-App-ID]” or “N[non-registered-App-ID]” If the first letter is “R”, then authority-ID and registered-App-ID are assigned by the registration authority. The registered-App-ID is managed by the owner of authority-ID. If the first letter is “N”, then non-registered-App-ID is not registered by the registration authority. AE Registration Procedure described in clause

WI-0029 App-ID Clarification Proposes a work item to clarify App-ID and its use within TS-0001, TS-0003 and TS Propose the following new requirements for TS-0002 – MGR-x The App-ID shall identify an application and software version and include required information upon registration – MGR-x The App-ID shall be associated to an Application Registrant 6

App-ID Use Cases Registry for oneM2M Applications Enable identification of application code / purpose when registering an application entity for M2M Service Registry for oneM2M Service Providers Enable M2M Service Providers to keep control of the applications that are trusted to access their system e.g. revoke access to applications found to misbehave – Enumerate allowed App-IDs – allowedApp-IDs – Wildcards matching against allowedApp-IDs e.g., allow all software versions for base App-ID 7

© 2015 oneM2M Partners Registry for oneM2M Community Query by App-ID to discover application name, developer and software version Query by application name to find App- ID, developer and software versions Query by application description to discover App-IDs, application names and developers of applications Registry for oneM2M Developers Register App-IDs for new standalone or embedded application and their versions Update App-ID attributes to keep the registry information up to date Network Service Layer Common Services Layer oneM2M Solution App-ID Registry Application Layer App-ID Registry Use Cases

App-ID Proposal Didn’t find a length restriction for App-ID although generally shorter is better App-ID is our focus, but we can reuse appName as defined in TS-0001 App-ID format is defined as Either “R[authority-ID]/[registered-App-ID]” or “N[non-registered-App-ID]” – Is there any latitude? 9

© 2015 oneM2M Partners App-ID Requirements 1.Registered App-IDs shall be unique 2.All content in the Registry will be in English 3.App-ID required fields shall be provided upon registration by all registrars a)Application Name – name of the oneM2M application b)Application Description – short description of the oneM2M application c)Application Version – oneM2M application version identifier e.g., d)Application Registrant – name of the company, organization or individual which registers the application (see next slide) e)Application Status – oneM2M application status: Alpha, Beta, General Availability, End of Life 4.App-ID optional fields to be determined by individual registrars a)Application Home page – URL of Application to learn more b)Application Store page – URL where application can be purchased or downloaded c)Other fields – additional fields at the option of the Registration Authority 10

© 2015 oneM2M Partners Required Attributes for App-ID Application Registrant Issues 1.Application Registrant is a Company (IBM), Group (oneM2M) or Individual which registers an application to get an App-ID 2.Registry users will be associated to Application Registrants 3.Only registry users associated with an Application Registrant can create and version an App-ID and update attributes for the Application Registrant 11

Proposed App-ID Format SENS-HeatingMonitoring-7 [appType]-[appName]-[sequenceNo] Or SENS-HeatingMonitoring-1-ATT [appType]-[appName]-[sequenceNo]-[whiteLabel] Notes: appName is defined in TS-0001 as: The name of the application, as declared by the application developer (e.g., "HeatingMonitoring") p

App-ID Format appType – short identifier that indicates the “primary” function of the application as selected by the Application Registrant. See next slide on proposed initial values of appTypes appName – Application Name with spaces removed e.g., “Smart City Controller, 2.2.4” becomes SmartCityController sequenceNo – sequence number of the registered application – corresponds to the version number e.g., v could be sequenceNo 7 whiteLabel – optional value used to distinguish applications differentiated only by configuration for a particular customer 13

Example Initial appType Values 14 FunctionappTypeDescription AnalysisANLYSAnalysis of information Data StoreDATST Amass and manage information repositories of information IntegrationINTEG Involved in integrating information from different sources ProcessorPROC Sum, tabulate, consolidate larger numbers of inputs into summarized information ManagementMGMT Concerned with the oversight and management of other nodes MonitorMONTRMonitor the function of the oneM2M network SecuritySECURAuthorize and authenticate oneM2M communications SensorSENSRReport the value of one or more attributes Non-registeredNREGNon-registered App-ID – not available in a public App-ID registry. May be available in a private company registry

App-ID Proposal Comparison Assume Application Name is HeatingMonitor – example appName from TS-0001 Even though non-regulated, assume try to follow same general pattern as regulated 15 SourceRegistered?FormatExample TS-0001YesR[authority-ID]/[registered-App-ID]RA1/HeatingMonitor NoN[non-registered-App-ID]NHeatingMonitor ARC R01 YesR[reverse DNS domain order].[appName]Rcom.example.hems.HeatingMonitor NoN[reverse DNS domain order].[appName]Ncom.example.hems.HeatingMonitor ARC R01 Yes[appType]-[appName]-[sequenceNo]SENS-HeatingMonitor-7 NoNREG-[appName]-[sequenceNo]NREG-HeatingMonitor-7

Summary Initial proposal for App-ID attributes and code format – WI-0029 effort is targeted to close by TP 18 An initial draft of App-ID recommendations is contained in related contribution to TS-0002 – ARC It is understood that additional concepts and issues may arise as the result of this overview 16

Backup Slides 17

Registration Authority IDs? In establishing the initial App-ID Registry, the opportunity must be allowed for multiple Management Authorities and Registration Authorities. As a result, it is recommended that oneM2M (e.g., Secretariat member, Legal Subcommittee) tracks from the very beginning a list of Management Authorities together with their related Registration Authorities and allocated Authority IDs. An example of such a list can be as follows: 18 Management Authority (MA) Registration Authority (RA) RA-IDRA Point of contactRA Internet Point of entry ARIBRA1A01TBD ATISRA2B01TBD CCSARA3C01 TBD ETSIRA4D01 TBD TIARA5B02 TBD TSDSIRA6E01 TBD TTARA7F01 TBD TTCRA8A02TBD