APS_COM_CS_READ_CS_OIDC

DDL: APS_COM_CS_READ_CS_OIDC Type: view_entity Package: SR_APS_COM_PUB_ODATA_CS_READ

Open ID Connect Provider

APS_COM_CS_READ_CS_OIDC is a CDS View that provides data about "Open ID Connect Provider" in SAP S/4HANA. It reads from 1 data source (aps_cs_d_oidc) and exposes 24 fields with key fields CommunicationSystemID, OIDCProviderID. It is exposed through 1 OData service (APS_COM_API_CS_READ). Part of development package SR_APS_COM_PUB_ODATA_CS_READ.

Data Sources (1)

SourceAliasJoin Type
aps_cs_d_oidc oidc from

Annotations (6)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Open ID Connect Provider view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #MIXED view

OData Services (1)

ServiceBindingVersionContractRelease
APS_COM_API_CS_READ APS_COM_API_CS_READ V4 C2 C1

Fields (24)

KeyFieldSource TableSource FieldDescription
KEY CommunicationSystemID cs commsyst
KEY OIDCProviderID aps_cs_d_oidc db_key
CsUUID aps_cs_d_oidc parent_key
OidcEnabled aps_cs_d_oidc oidcenabled
OidcProvider aps_cs_d_oidc oidcprovider
OidcClientID aps_cs_d_oidc oidcclientid
OidcClientSecret aps_cs_d_oidc oidcclientsecret
OidcClientSecretUUID aps_cs_d_oidc oidcclientsecretuuid
OidcClientSslID aps_cs_d_oidc oidcclientsslid
OidcSslClientDep aps_cs_d_oidc oidcsslclientdep
OidcTokenEndPointUrl aps_cs_d_oidc oidctokenendpointurl
OidcAuthEndPointUrl aps_cs_d_oidc oidcauthendpointurl
OidcRedirectUrl aps_cs_d_oidc oidcredirecturl
OidcIDTokenMaxAge aps_cs_d_oidc oidcidtokenmaxage
OidcAuthMech aps_cs_d_oidc oidcauthmech
OidcModeBearer aps_cs_d_oidc oidcmodebearer
OidcModeInteractive aps_cs_d_oidc oidcmodeinteractive
OidcUserMapping aps_cs_d_oidc oidcusermapping
OidcUserMappingClaim aps_cs_d_oidc oidcusermappingclaim
OidcCustomClaim aps_cs_d_oidc oidccustomclaim
OidcCustomScope aps_cs_d_oidc oidccustomscope
OidcAudienceEval aps_cs_d_oidc oidcaudienceeval
OidcImportWebKeys aps_cs_d_oidc oidcimportwebkeys
OidcWebKeysUrl aps_cs_d_oidc oidcwebkeysurl
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Open ID Connect Provider'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType:{
  serviceQuality: #X,
  sizeCategory: #S,
  dataClass: #MIXED
}
define view entity APS_COM_CS_READ_CS_OIDC
  as select from aps_cs_d_oidc as oidc
    join         aps_cs_d_root as cs on cs.db_key = oidc.parent_key
{
      @EndUserText: { label: 'Communication System ID', quickInfo: 'Communication System ID' }
  key cs.commsyst               as CommunicationSystemID,
      @EndUserText: { label: 'OpenID Connect Provider ID', quickInfo: 'OpenID Connect (OIDC) Provider ID' }
  key oidc.db_key               as OIDCProviderID,
      @EndUserText: { label: 'Communication System UUID', quickInfo: 'Communication System UUID' }
      oidc.parent_key           as CsUUID,
      oidc.oidcenabled          as OidcEnabled,
      oidc.oidcprovider         as OidcProvider,
      oidc.oidcclientid         as OidcClientID,
      oidc.oidcclientsecret     as OidcClientSecret,
      oidc.oidcclientsecretuuid as OidcClientSecretUUID,
      oidc.oidcclientsslid      as OidcClientSslID,
      oidc.oidcsslclientdep     as OidcSslClientDep,
      oidc.oidctokenendpointurl as OidcTokenEndPointUrl,
      oidc.oidcauthendpointurl  as OidcAuthEndPointUrl,
      oidc.oidcredirecturl      as OidcRedirectUrl,
      oidc.oidcidtokenmaxage    as OidcIDTokenMaxAge,
      oidc.oidcauthmech         as OidcAuthMech,
      oidc.oidcmodebearer       as OidcModeBearer,
      oidc.oidcmodeinteractive  as OidcModeInteractive,
      oidc.oidcusermapping      as OidcUserMapping,
      oidc.oidcusermappingclaim as OidcUserMappingClaim,
      oidc.oidccustomclaim      as OidcCustomClaim,
      oidc.oidccustomscope      as OidcCustomScope,
      oidc.oidcaudienceeval     as OidcAudienceEval,
      oidc.oidcimportwebkeys    as OidcImportWebKeys,
      oidc.oidcwebkeysurl       as OidcWebKeysUrl
      //  creationdatetime as Creationdatetime,

      //  createdbyuser as Createdbyuser,

      //  lastchangedatetime as Lastchangedatetime,

      //  lastchangedbyuser as Lastchangedbyuser

}
where
  (
       cs.commsysttype = '1'
    or cs.commsysttype = ''
  )
  and  cs.commsyst     not like 'SAP_%'