Tech-
invite
3GPP
space
IETF
space
21
22
23
24
25
26
27
28
29
31
32
33
34
35
36
37
38
4‑5x
Content for
TS 29.255
Word version: 18.3.1
1…
4…
4
Services offered by the USS
4.1
Introduction
4.2
Naf_Authentication Service
5
API Definitions
5.1
Naf_Authentication Service API
A
OpenAPI specification
A.1
General
A.2
Naf_Authentication API
$
Change history
4
Services offered by the USS
p. 8
4.1
Introduction
p. 8
4.2
Naf_Authentication Service
p. 8
4.2.1
Service Description
p. 8
4.2.1.1
Overview
p. 8
4.2.1.2
Service Architecture
p. 9
4.2.1.3
Network Functions
p. 9
4.2.1.3.1
Uncrewed Aerial System Service Supplier (USS)
p. 9
4.2.1.3.2
NF Service Consumers
p. 9
4.2.2
Service Operations
p. 10
4.2.2.1
Introduction
p. 10
4.2.2.2
Naf_Authentication_AuthenticateAuthorize Service operation
p. 10
4.2.2.2.1
General
p. 10
4.2.2.2.2
Authentication and Authorization of the UAV
p. 10
4.2.2.3
Naf_Authentication_Notification Service operation
p. 11
4.2.2.3.1
General
p. 11
4.2.2.3.2
Notification for Reauthentication, Reauthorization or Revocation
p. 12
5
API Definitions
p. 13
5.1
Naf_Authentication Service API
p. 13
5.1.1
Introduction
p. 13
5.1.2
Usage of HTTP
p. 13
5.1.2.1
General
p. 13
5.1.2.2
HTTP standard headers
p. 13
5.1.2.2.1
General
p. 13
5.1.2.2.2
Content type
p. 13
5.1.2.3
HTTP custom headers
p. 13
5.1.3
Resources
p. 14
5.1.4
Custom Operations without associated resources
p. 14
5.1.4.1
Overview
p. 14
5.1.4.2
Operation: request-auth
p. 14
5.1.4.2.1
Description
p. 14
5.1.4.2.2
Operation Definition
p. 14
5.1.5
Notifications
p. 15
5.1.5.1
General
p. 15
5.1.5.2
UAV Notification
p. 16
5.1.5.2.1
Description
p. 16
5.1.5.2.2
Target URI
p. 16
5.1.5.2.3
Standard Methods
p. 16
5.1.5.2.3.1
POST
p. 16
5.1.6
Data Model
p. 17
5.1.6.1
General
p. 17
5.1.6.2
Structured data types
p. 17
5.1.6.2.1
Introduction
p. 17
5.1.6.2.2
Type: UAVAuthInfo
p. 18
5.1.6.2.3
Type: ReauthRevokeNotify
p. 19
5.1.6.2.4
Type: UAVAuthResponse
p. 20
5.1.6.2.5
Type: AdditionInfoAuthenticateAuthorize
p. 20
5.1.6.2.6
Type: AuthContainer
p. 21
5.1.6.3
Simple data types and enumerations
p. 21
5.1.6.3.1
Introduction
p. 21
5.1.6.3.2
Simple data types
p. 21
5.1.6.3.3
Enumeration: AuthResult
p. 21
5.1.6.3.4
Enumeration: NotifyType
p. 21
5.1.6.3.5
Void
5.1.6.3.6
Enumeration: AuthMsgType
p. 22
5.1.6.4
Data types describing alternative data types or combinations of data types
p. 22
5.1.6.4.1
Type: ProblemDetailsAuthenticateAuthorize
p. 22
5.1.7
Error Handling
p. 22
5.1.7.1
General
p. 22
5.1.7.2
Protocol Errors
p. 22
5.1.7.3
Application Errors
p. 22
5.1.8
Feature negotiation
p. 22
5.1.9
Security
p. 23
A
(Normative) OpenAPI specification
p. 24
A.1
General
p. 24
A.2
Naf_Authentication API
p. 24
$
Change history
p. 29