7.17 Security Solutions
7.17.1 Introduction
This clauses in the section of the present document contains information on how to map the security specific management resources from TS-0022 [8] to managed objects and parameters as defined in the TR-181 [6] data model or the Remote Procedure Calls (RPCs) in TR-069 [4].
7.17.2 Resource [authenticationProfile]
The Resource [authenticationProfile] represents configuration information regarding establishing mutually-authenticated secure communications. The security principal using this configuration information can be a CSE or AE or the Managed ADN/ASN/MN acting as security principal on behalf of AEs on the Node, see clause 7.1.4 of TS0022 [8].
The Resource [authenticationProfile] is a multi-instance Resource where each instance of the Resource shall map to an instance of Device.X_oneM2M_org_SecuritySolution.AuthenticationProfile.{i} object.
The AuthenticationRule instance shall be created using the Add Object RPC of TR-069 [4].
The AuthenticationRule instance shall be deleted using the Delete Object RPC of TR-069 [4].
The information of a AuthenticationProfile instance shall be retrieved using the GetParameterValues RPC of TR-069 [4].
The information of a AuthenticationProfile instance shall be updated using the SetParameterValues RPC of TR-069 [4].
Table 7.17.2-1: Resource [authenticationProfile]
Attribute Name of [authenticationProfile] | Parameters of Device.X_oneM2M_org_SecuritySolution.AuthenticationProfile.{i} |
---|---|
SUID | SUID |
TLSCiphersuites | TLSCiphersuites |
symmKeyID | SymmetricKeyID |
symmKeyValue | SymmetricKeyValue |
MAFKeyRegLabels | MAFKeyRegLabels |
MAFKeyRegDuration | MAFKeyRegDuration |
mycertFingerprint | MyCert (reference) |
rawPubKeyID | RawPubKeyID |
mgmtLink [trustAnchorCred] | TrustAnchorCredentials (list of references) |
The parameter MyCert is a TR-069 reference parameter that references a row in the Device.Security.Certificate table where the value of the mycertFingerprint attribute matches the value of a Device.Security.Certficate.{i}.X_oneM2M_org_Fingerprint parameter. The X_oneM2M_org_Fingerprint parameter shall be a unique key for the Device.Security.Certificate table.
The parameter TrustAnchorCredentials is a list of TR-069 reference parameter where each entry in the list references a row in the Device.X_oneM2M_org_SecuritySolution.TrustAnchorCredential table.
7.17.3 Resource [trustAnchorCred]
The Resource [trustAnchorCred] represents configuration information regarding certificates provided by certificate authorities used be managed entities to authenticate peer endpoints, see clause 7.1.6 of TS-0022 [8].
The Resource [trustAnchorCred] is a multi-instance Resource where each instance of the Resource shall map to an instance of Device.X_oneM2M_org_SecuritySolution.TrustAnchorCredential.{i} object.
The TrustAnchorCredential instance shall be created using the Add Object RPC of TR-069 [4].
The TrustAnchorCredential instance shall be deleted using the Delete Object RPC of TR-069 [4].
The information of a TrustAnchorCredential instance shall be retrieved using the GetParameterValues RPC of TR-069 [4].
The information of a TrustAnchorCredential instance shall be updated using the SetParameterValues RPC of TR-069 [4].
Table 7.17.3-1: Resource [trustAnchorCred]
Attribute Name of [trustAnchorCred] | Parameters of Device.X_oneM2M_org_SecuritySolution.TrustAnchorCredential.{i} |
---|---|
certFingerprint | Fingerprint |
URI | RemoteTrustStore |
7.17.4 Resource [myCertFileCred]
The Resource [myCertFileCred] represents configuration information regarding certificates presented by the managed entity to remote entities for the establishment of secure communications, see clause 7.1.5 of TS-0022 [8].
The Resource [myCertFileCred] is a multi-instance Resource where each instance of the Resource shall map to an instance of Device.Security.Certificate.{i} object.
The Certificate instance shall be created either using the Download RPC of TR-069 [4] or via an out-of-band mechanism.
The Certificate instance shall be deleted using the Download RPC of TR-069 [4] or via an out-of-band mechanism.
The information of a Certificate instance shall be retrieved using the GetParameterValues RPC of TR-069 [4].
The information of a Certificate instance shall be updated using the SetParameterValues RPC of TR-069 [4].
Table 7.17.4-1: Resource [myCertFileCred]
Attribute Name of [myCertFileCred] | Parameters of Device.Security.Credential.{i} |
---|---|
SUIDs | X_oneM2M_org_SUIDs |
myCertFileFormat | X_oneM2M_org_Format |
myCertFileContent | The certificate is downloaded as part of the Download RPC of TR-069 |
The parameter AuthenticationProfile is a TR-069 reference parameter that references a row in the Device.X_oneM2M_org_SecuritySolution.AuthenticationProfile table where the value of the mycertFingerprint attribute matches the value of a Device.Security.Certficate.{i}.X_oneM2M_org_Fingerprint parameter. The X_oneM2M_org_Fingerprint parameter shall be a unique key for the Device.Security.Certificate table.
7.17.5 Resource [MAFClientRegCfg]
The Resource [MAFClientRegCfg] represents configuration information that permits a MAF client to register with a MAF, see clause 7.1.7 of TS-0022 [8].
The Resource [MAFClientRegCfg] is a multi-instance Resource where each instance of the Resource shall map to an instance of Device.X_oneM2M_org_SecuritySolution.MAFClientRegistration.{i} object.
The MAFClientRegistration instance shall be created using the Add Object RPC of TR-069 [4].
The MAFClientRegistration instance shall be deleted using the Delete Object RPC of TR-069 [4].
The information of a MAFClientRegistration instance shall be retrieved using the GetParameterValues RPC of TR-069 [4].
The information of a MAFClientRegistration instance shall be updated using the SetParameterValues RPC of TR-069 [4].
Table 7.17.5-1: Resource [MAFClientRegCfg]
Attribute Name of [MAFClientRegCfg] | Parameters of Device.X_oneM2M_org_SecuritySolution.MAFClientRegistration.{i} |
---|---|
mgmtLink [authenticationProfile\ | AuthenticationProfile (TR-069 reference parameter that references a row in the Device.X_oneM2M_org_SecuritySolution.AuthenticationProfile table) |
fqdn | FQDN |
adminFQDN | AdminFQDN |
httpPort | HTTPPort |
coapPort | CoAPPort |
websocketPort | WebsocketPort |
expirationTime | ExpirationTimeStamp |
Editor note: Correct mgmtLink row above( -> [authenticationProfile] )
7.17.6 Resource [MEFClientRegCfg]
The Resource [MEFClientRegCfg] represents configuration information that permits a MEF client to register with a MEF, see clause 7.1.8 of TS-0022 [8].
The Resource [MEFClientRegCfg] is a multi-instance Resource where each instance of the Resource shall map to an instance of Device.X_oneM2M_org_SecuritySolution.MEFClientRegistration.{i} object.
The MEFClientRegistration instance shall be created using the Add Object RPC of TR-069 [4].
The MEFClientRegistration instance shall be deleted using the Delete Object RPC of TR-069 [4].
The information of a MEFClientRegistration instance shall be retrieved using the GetParameterValues RPC of TR069 [4].
The information of a MEFClientRegistration instance shall be updated using the SetParameterValues RPC of TR069 [4].
Table 7.17.6-1: Resource [MEFClientRegCfg]
Attribute Name of [MEFClientRegCfg] | Parameters of Device.X_oneM2M_org_SecuritySolution.MEFClientRegistration.{i} |
---|---|
mgmtLink [authenticationProfile\ | AuthenticationProfile (TR-069 reference parameter that references a row in the Device.X_oneM2M_org_SecuritySolution.AuthenticationProfile table) |
fqdn | FQDN |
adminFQDN | AdminFQDN |
httpPort | HTTPPort |
coapPort | CoAPPort |
websocketPort | WebsocketPort |
expirationTime | ExpirationTimeStamp |
Editor note: Correct mgmtLink row above( -> [authenticationProfile] )