Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Store authentication keys in a separate database #63

Conversation

gatici
Copy link
Contributor

@gatici gatici commented Feb 15, 2024

Storing authentication keys in a separate database by using separate MongoDB clients.

@gatici gatici force-pushed the TELCO-1001-store-authentication-keys-in-a-separate-db branch from 4ea0bf0 to 2da8610 Compare February 15, 2024 11:43
@gab-arrobo
Copy link
Contributor

@gatici, I am getting errors when running E2E tests using gnbsim with 5 UEs

2024-02-16T06:24:20Z [ERRO][GNBSIM][Summary] imsi:imsi-208930100007497, procedure:REGISTRATION-PROCEDURE, error:triggering event:REGISTRATION-REQUEST-EVENT, expected event:AUTHENTICATION-REQUEST-EVENT, received event:REGISTRATION-REJECT-EVENT
2024-02-16T06:24:20Z [ERRO][GNBSIM][Summary] imsi:imsi-208930100007498, procedure:REGISTRATION-PROCEDURE, error:triggering event:REGISTRATION-REQUEST-EVENT, expected event:AUTHENTICATION-REQUEST-EVENT, received event:REGISTRATION-REJECT-EVENT
2024-02-16T06:24:20Z [ERRO][GNBSIM][Summary] imsi:imsi-208930100007499, procedure:REGISTRATION-PROCEDURE, error:triggering event:REGISTRATION-REQUEST-EVENT, expected event:AUTHENTICATION-REQUEST-EVENT, received event:REGISTRATION-REJECT-EVENT
2024-02-16T06:24:20Z [ERRO][GNBSIM][Summary] imsi:imsi-208930100007500, procedure:REGISTRATION-PROCEDURE, error:triggering event:REGISTRATION-REQUEST-EVENT, expected event:AUTHENTICATION-REQUEST-EVENT, received event:REGISTRATION-REJECT-EVENT
2024-02-16T06:24:20Z [ERRO][GNBSIM][Summary] imsi:imsi-208930100007501, procedure:REGISTRATION-PROCEDURE, error:triggering event:REGISTRATION-REQUEST-EVENT, expected event:AUTHENTICATION-REQUEST-EVENT, received event:REGISTRATION-REJECT-EVENT

@gatici gatici marked this pull request as draft February 16, 2024 12:27
@gatici
Copy link
Contributor Author

gatici commented Feb 16, 2024

@gatici, I am getting errors when running E2E tests using gnbsim with 5 UEs

2024-02-16T06:24:20Z [ERRO][GNBSIM][Summary] imsi:imsi-208930100007497, procedure:REGISTRATION-PROCEDURE, error:triggering event:REGISTRATION-REQUEST-EVENT, expected event:AUTHENTICATION-REQUEST-EVENT, received event:REGISTRATION-REJECT-EVENT
2024-02-16T06:24:20Z [ERRO][GNBSIM][Summary] imsi:imsi-208930100007498, procedure:REGISTRATION-PROCEDURE, error:triggering event:REGISTRATION-REQUEST-EVENT, expected event:AUTHENTICATION-REQUEST-EVENT, received event:REGISTRATION-REJECT-EVENT
2024-02-16T06:24:20Z [ERRO][GNBSIM][Summary] imsi:imsi-208930100007499, procedure:REGISTRATION-PROCEDURE, error:triggering event:REGISTRATION-REQUEST-EVENT, expected event:AUTHENTICATION-REQUEST-EVENT, received event:REGISTRATION-REJECT-EVENT
2024-02-16T06:24:20Z [ERRO][GNBSIM][Summary] imsi:imsi-208930100007500, procedure:REGISTRATION-PROCEDURE, error:triggering event:REGISTRATION-REQUEST-EVENT, expected event:AUTHENTICATION-REQUEST-EVENT, received event:REGISTRATION-REJECT-EVENT
2024-02-16T06:24:20Z [ERRO][GNBSIM][Summary] imsi:imsi-208930100007501, procedure:REGISTRATION-PROCEDURE, error:triggering event:REGISTRATION-REQUEST-EVENT, expected event:AUTHENTICATION-REQUEST-EVENT, received event:REGISTRATION-REJECT-EVENT

Hello Gabriel,

I am also checking and testing.
UDR only tries to get data and patch using this second db, but it does not write to it. So DB will not be created. UDR tries to get from an unavailable DB. I parked this PR and working on webconsole first.

@gatici gatici force-pushed the TELCO-1001-store-authentication-keys-in-a-separate-db branch 3 times, most recently from c6976a6 to 0f1e50c Compare February 20, 2024 15:40
@gatici gatici marked this pull request as ready for review February 20, 2024 15:40
@gatici
Copy link
Contributor Author

gatici commented Feb 20, 2024

Hello Gabriel,

We need to test this PR together with omec-project/webconsole#132. Otherwise both PR's will fail. Webconsole write the subsriber data into a second database by default authentication. So UDR also needs to search it in the second DB.

Besides, I found a mistake in ConnectMongo function and fixed it.

After testing 2 PRs together, simulation is successful.

atici@gaticipc:~$ juju run gnbsim/leader start-simulation
Running operation 9 with 1 task
  - task 10 on unit-gnbsim-0

Waiting for task 10...
info: run juju debug-log to get more information.
success: "true"

@gatici
Copy link
Contributor Author

gatici commented Feb 20, 2024

UDR logs:

2024-02-20T15:34:48.966Z [udr] 2024-02-20T15:34:48Z [INFO][Config5g][GRPC] First time config Received  RestartCounter:894786946  NetworkSlice:{Name:"default"  Nssai:{Sst:"1"  Sd:"010203"}  DeviceGroup:{Name:"default-default"  IpDomainDetails:{Name:"pool1"  DnnName:"internet"  UePool:"172.250.1.0/16"  DnsPrimary:"8.8.8.8"  Mtu:1460  UeDnnQos:{DnnMbrUplink:20000000  DnnMbrDownlink:200000000  TrafficClass:{Name:"platinum"  Qci:8  Arp:6  Pdb:300  Pelr:6}}}}  Site:{SiteName:"demo"  Gnb:{Name:"core44-gnbsim-gnbsim"  Tac:1}  Plmn:{mcc:"208"  mnc:"93"}  Upf:{UpfName:"upf-external.core44.svc.cluster.local"}}  AppFilters:{PccRuleBase:{FlowInfos:{FlowDesc:"permit out ip from any to assigned"  TosTrafficClass:"IPV4"  FlowDir:BIDIRECTIONAL}  RuleId:"DefaultRule"  Qos:{Var5qi:9  Arp:{PL:1  PC:MAY_PREEMPT  PV:PREEMPTABLE}}  Priority:255}}}  ConfigUpdated:1
2024-02-20T15:34:48.966Z [udr] 2024-02-20T15:34:48Z [INFO][UDR][GRPC] Received updateConfig in the udr app :  RestartCounter:894786946  NetworkSlice:{Name:"default"  Nssai:{Sst:"1"  Sd:"010203"}  DeviceGroup:{Name:"default-default"  IpDomainDetails:{Name:"pool1"  DnnName:"internet"  UePool:"172.250.1.0/16"  DnsPrimary:"8.8.8.8"  Mtu:1460  UeDnnQos:{DnnMbrUplink:20000000  DnnMbrDownlink:200000000  TrafficClass:{Name:"platinum"  Qci:8  Arp:6  Pdb:300  Pelr:6}}}}  Site:{SiteName:"demo"  Gnb:{Name:"core44-gnbsim-gnbsim"  Tac:1}  Plmn:{mcc:"208"  mnc:"93"}  Upf:{UpfName:"upf-external.core44.svc.cluster.local"}}  AppFilters:{PccRuleBase:{FlowInfos:{FlowDesc:"permit out ip from any to assigned"  TosTrafficClass:"IPV4"  FlowDir:BIDIRECTIONAL}  RuleId:"DefaultRule"  Qos:{Var5qi:9  Arp:{PL:1  PC:MAY_PREEMPT  PV:PREEMPTABLE}}  Priority:255}}}  ConfigUpdated:1
2024-02-20T15:34:48.966Z [udr] 2024-02-20T15:34:48Z [INFO][UDR][GRPC] Network Slice Name  default
2024-02-20T15:34:48.966Z [udr] 2024-02-20T15:34:48Z [INFO][UDR][GRPC] Network Slice has site name present
2024-02-20T15:34:48.966Z [udr] 2024-02-20T15:34:48Z [INFO][UDR][GRPC] Site name  demo
2024-02-20T15:34:48.966Z [udr] 2024-02-20T15:34:48Z [INFO][UDR][GRPC] Plmn mcc  208
2024-02-20T15:34:48.982Z [udr] 2024-02-20T15:34:48Z [INFO][UDR][Init] Stopped KeepAlive Timer.
2024-02-20T15:34:48.982Z [udr] 2024-02-20T15:34:48Z [INFO][UDR][Init] Started KeepAlive Timer: 60 sec
2024-02-20T15:34:48.982Z [udr] 2024-02-20T15:34:48Z [INFO][UDR][CFG] Sent Register NF Instance with updated profile
2024-02-20T15:34:48.982Z [udr] 2024-02-20T15:34:48Z [INFO][UDR][Init] Minimum configuration from config pod available true
2024-02-20T15:34:48.982Z [udr] 2024-02-20T15:34:48Z [INFO][UDR][GRPC] Send config trigger to main routine
2024-02-20T15:34:49.002Z [udr] 2024-02-20T15:34:49Z [INFO][UDR][Init] Stopped KeepAlive Timer.
2024-02-20T15:34:49.002Z [udr] 2024-02-20T15:34:49Z [INFO][UDR][Init] Started KeepAlive Timer: 60 sec
2024-02-20T15:34:49.002Z [udr] 2024-02-20T15:34:49Z [INFO][UDR][CFG] Sent Register NF Instance with updated profile
2024-02-20T15:35:24.611Z [udr] 2024-02-20T15:35:24Z [INFO][Config5g][GRPC] stream msg recieved
2024-02-20T15:35:24.612Z [udr] 2024-02-20T15:35:24Z [INFO][Config5g][GRPC] First time config Received  RestartCounter:894786946  NetworkSlice:{Name:"default"  Nssai:{Sst:"1"  Sd:"010203"}  DeviceGroup:{Name:"default-default"  IpDomainDetails:{Name:"pool1"  DnnName:"internet"  UePool:"172.250.1.0/16"  DnsPrimary:"8.8.8.8"  Mtu:1460  UeDnnQos:{DnnMbrUplink:20000000  DnnMbrDownlink:200000000  TrafficClass:{Name:"platinum"  Qci:8  Arp:6  Pdb:300  Pelr:6}}}}  Site:{SiteName:"demo"  Gnb:{Name:"core44-gnbsim-gnbsim"  Tac:1}  Plmn:{mcc:"208"  mnc:"93"}  Upf:{UpfName:"upf-external.core44.svc.cluster.local"}}  AppFilters:{PccRuleBase:{FlowInfos:{FlowDesc:"permit out ip from any to assigned"  TosTrafficClass:"IPV4"  FlowDir:BIDIRECTIONAL}  RuleId:"DefaultRule"  Qos:{Var5qi:9  Arp:{PL:1  PC:MAY_PREEMPT  PV:PREEMPTABLE}}  Priority:255}}}  ConfigUpdated:1
2024-02-20T15:35:24.612Z [udr] 2024-02-20T15:35:24Z [INFO][UDR][GRPC] Received updateConfig in the udr app :  RestartCounter:894786946  NetworkSlice:{Name:"default"  Nssai:{Sst:"1"  Sd:"010203"}  DeviceGroup:{Name:"default-default"  IpDomainDetails:{Name:"pool1"  DnnName:"internet"  UePool:"172.250.1.0/16"  DnsPrimary:"8.8.8.8"  Mtu:1460  UeDnnQos:{DnnMbrUplink:20000000  DnnMbrDownlink:200000000  TrafficClass:{Name:"platinum"  Qci:8  Arp:6  Pdb:300  Pelr:6}}}}  Site:{SiteName:"demo"  Gnb:{Name:"core44-gnbsim-gnbsim"  Tac:1}  Plmn:{mcc:"208"  mnc:"93"}  Upf:{UpfName:"upf-external.core44.svc.cluster.local"}}  AppFilters:{PccRuleBase:{FlowInfos:{FlowDesc:"permit out ip from any to assigned"  TosTrafficClass:"IPV4"  FlowDir:BIDIRECTIONAL}  RuleId:"DefaultRule"  Qos:{Var5qi:9  Arp:{PL:1  PC:MAY_PREEMPT  PV:PREEMPTABLE}}  Priority:255}}}  ConfigUpdated:1
2024-02-20T15:35:24.612Z [udr] 2024-02-20T15:35:24Z [INFO][UDR][GRPC] Network Slice Name  default
2024-02-20T15:35:24.612Z [udr] 2024-02-20T15:35:24Z [INFO][UDR][GRPC] Network Slice has site name present
2024-02-20T15:35:24.612Z [udr] 2024-02-20T15:35:24Z [INFO][UDR][GRPC] Site name  demo
2024-02-20T15:35:24.612Z [udr] 2024-02-20T15:35:24Z [INFO][UDR][GRPC] Plmn mcc  208
2024-02-20T15:35:24.612Z [udr] 2024-02-20T15:35:24Z [INFO][UDR][GRPC] Send config trigger to main routine
2024-02-20T15:35:24.612Z [udr] 2024-02-20T15:35:24Z [INFO][UDR][Init] Minimum configuration from config pod available true
2024-02-20T15:35:24.632Z [udr] 2024-02-20T15:35:24Z [INFO][UDR][Init] Stopped KeepAlive Timer.
2024-02-20T15:35:24.632Z [udr] 2024-02-20T15:35:24Z [INFO][UDR][Init] Started KeepAlive Timer: 60 sec
2024-02-20T15:35:24.632Z [udr] 2024-02-20T15:35:24Z [INFO][UDR][CFG] Sent Register NF Instance with updated profile
2024-02-20T15:35:24.635Z [udr] 2024-02-20T15:35:24Z [INFO][Config5g][GRPC] stream msg recieved
2024-02-20T15:35:24.635Z [udr] 2024-02-20T15:35:24Z [INFO][Config5g][GRPC] First time config Received  RestartCounter:894786946  NetworkSlice:{Name:"default"  Nssai:{Sst:"1"  Sd:"010203"}  DeviceGroup:{Name:"default-default"  IpDomainDetails:{Name:"pool1"  DnnName:"internet"  UePool:"172.250.1.0/16"  DnsPrimary:"8.8.8.8"  Mtu:1460  UeDnnQos:{DnnMbrUplink:20000000  DnnMbrDownlink:200000000  TrafficClass:{Name:"platinum"  Qci:8  Arp:6  Pdb:300  Pelr:6}}}  Imsi:"208930100007487"}  Site:{SiteName:"demo"  Gnb:{Name:"core44-gnbsim-gnbsim"  Tac:1}  Plmn:{mcc:"208"  mnc:"93"}  Upf:{UpfName:"upf-external.core44.svc.cluster.local"}}  AppFilters:{PccRuleBase:{FlowInfos:{FlowDesc:"permit out ip from any to assigned"  TosTrafficClass:"IPV4"  FlowDir:BIDIRECTIONAL}  RuleId:"DefaultRule"  Qos:{Var5qi:9  Arp:{PL:1  PC:MAY_PREEMPT  PV:PREEMPTABLE}}  Priority:255}}}  ConfigUpdated:1
2024-02-20T15:35:24.635Z [udr] 2024-02-20T15:35:24Z [INFO][UDR][GRPC] Received updateConfig in the udr app :  RestartCounter:894786946  NetworkSlice:{Name:"default"  Nssai:{Sst:"1"  Sd:"010203"}  DeviceGroup:{Name:"default-default"  IpDomainDetails:{Name:"pool1"  DnnName:"internet"  UePool:"172.250.1.0/16"  DnsPrimary:"8.8.8.8"  Mtu:1460  UeDnnQos:{DnnMbrUplink:20000000  DnnMbrDownlink:200000000  TrafficClass:{Name:"platinum"  Qci:8  Arp:6  Pdb:300  Pelr:6}}}  Imsi:"208930100007487"}  Site:{SiteName:"demo"  Gnb:{Name:"core44-gnbsim-gnbsim"  Tac:1}  Plmn:{mcc:"208"  mnc:"93"}  Upf:{UpfName:"upf-external.core44.svc.cluster.local"}}  AppFilters:{PccRuleBase:{FlowInfos:{FlowDesc:"permit out ip from any to assigned"  TosTrafficClass:"IPV4"  FlowDir:BIDIRECTIONAL}  RuleId:"DefaultRule"  Qos:{Var5qi:9  Arp:{PL:1  PC:MAY_PREEMPT  PV:PREEMPTABLE}}  Priority:255}}}  ConfigUpdated:1
2024-02-20T15:35:24.635Z [udr] 2024-02-20T15:35:24Z [INFO][UDR][GRPC] Network Slice Name  default
2024-02-20T15:35:24.635Z [udr] 2024-02-20T15:35:24Z [INFO][UDR][GRPC] Network Slice has site name present
2024-02-20T15:35:24.635Z [udr] 2024-02-20T15:35:24Z [INFO][UDR][GRPC] Site name  demo
2024-02-20T15:35:24.635Z [udr] 2024-02-20T15:35:24Z [INFO][UDR][GRPC] Plmn mcc  208
2024-02-20T15:35:24.635Z [udr] 2024-02-20T15:35:24Z [INFO][UDR][GRPC] Send config trigger to main routine
2024-02-20T15:35:24.635Z [udr] 2024-02-20T15:35:24Z [INFO][UDR][Init] Minimum configuration from config pod available true
2024-02-20T15:35:24.635Z [udr] 2024-02-20T15:35:24Z [INFO][UDR][Init] Config update DB trigger
2024-02-20T15:35:24.635Z [udr] 2024-02-20T15:35:24Z [INFO][UDR][CFG] AddEntrySmPolicyTable
2024-02-20T15:35:24.635Z [udr] 2024-02-20T15:35:24Z [INFO][UDR][CFG] collname, imsi, dnn, sst, sd :  policyData.ues.smData 208930100007487 internet 1 010203
2024-02-20T15:35:24.640Z [udr] 2024-02-20T15:35:24Z [INFO][UDR][Init] added entry to sm policy table success
2024-02-20T15:35:24.653Z [udr] 2024-02-20T15:35:24Z [INFO][UDR][Init] Stopped KeepAlive Timer.
2024-02-20T15:35:24.653Z [udr] 2024-02-20T15:35:24Z [INFO][UDR][Init] Started KeepAlive Timer: 60 sec
2024-02-20T15:35:24.653Z [udr] 2024-02-20T15:35:24Z [INFO][UDR][CFG] Sent Register NF Instance with updated profile
2024-02-20T15:35:52.410Z [udr] 2024-02-20T15:35:52Z [INFO][UDR][DRepo] Handle QueryAuthSubsData
2024-02-20T15:35:52.419Z [udr] 2024-02-20T15:35:52Z [INFO][UDR][GIN] | 200 |     10.1.146.22 | GET     | /nudr-dr/v1/subscription-data/imsi-208930100007487/authentication-data/authentication-subscription |
2024-02-20T15:35:52.420Z [udr] 2024-02-20T15:35:52Z [INFO][UDR][DRepo] Handle ModifyAuthentication
2024-02-20T15:35:52.433Z [udr] 2024-02-20T15:35:52Z [INFO][UDR][GIN] | 204 |     10.1.146.22 | PATCH   | /nudr-dr/v1/subscription-data/imsi-208930100007487/authentication-data/authentication-subscription |
2024-02-20T15:35:52.441Z [udr] 2024-02-20T15:35:52Z [INFO][UDR][DRepo] Handle CreateAuthenticationStatus
2024-02-20T15:35:52.495Z [udr] 2024-02-20T15:35:52Z [INFO][UDR][GIN] | 204 |     10.1.146.22 | PUT     | /nudr-dr/v1/subscription-data/imsi-208930100007487/authentication-data/authentication-status |
2024-02-20T15:35:52.511Z [udr] 2024-02-20T15:35:52Z [INFO][UDR][DRepo] Handle QueryAmData
2024-02-20T15:35:52.512Z [udr] 2024-02-20T15:35:52Z [INFO][UDR][GIN] | 200 |     10.1.146.22 | GET     | /nudr-dr/v1/subscription-data/imsi-208930100007487/20893/provisioned-data/am-data?supported-features= |
2024-02-20T15:35:52.516Z [udr] 2024-02-20T15:35:52Z [INFO][UDR][DRepo] Handle CreateAmfContext3gpp
2024-02-20T15:35:52.599Z [udr] 2024-02-20T15:35:52Z [INFO][UDR][GIN] | 204 |     10.1.146.22 | PUT     | /nudr-dr/v1/subscription-data/imsi-208930100007487/context-data/amf-3gpp-access |
2024-02-20T15:35:52.602Z [udr] 2024-02-20T15:35:52Z [INFO][UDR][DRepo] Handle QueryAmData
2024-02-20T15:35:52.603Z [udr] 2024-02-20T15:35:52Z [INFO][UDR][GIN] | 200 |     10.1.146.22 | GET     | /nudr-dr/v1/subscription-data/imsi-208930100007487/20893/provisioned-data/am-data?supported-features=20893 |
2024-02-20T15:35:52.606Z [udr] 2024-02-20T15:35:52Z [INFO][UDR][DRepo] Handle QuerySmfSelectData
2024-02-20T15:35:52.606Z [udr] 2024-02-20T15:35:52Z [INFO][UDR][GIN] | 200 |     10.1.146.22 | GET     | /nudr-dr/v1/subscription-data/imsi-208930100007487/20893/provisioned-data/smf-selection-subscription-data?supported-features= |
2024-02-20T15:35:52.609Z [udr] 2024-02-20T15:35:52Z [INFO][UDR][DRepo] Handle QuerySmfRegList
2024-02-20T15:35:52.609Z [udr] 2024-02-20T15:35:52Z [INFO][UDR][GIN] | 200 |     10.1.146.22 | GET     | /nudr-dr/v1/subscription-data/imsi-208930100007487/context-data/smf-registrations?supported-features= |
2024-02-20T15:35:52.612Z [udr] 2024-02-20T15:35:52Z [INFO][UDR][DRepo] Handle CreateSdmSubscriptions
2024-02-20T15:35:52.612Z [udr] 2024-02-20T15:35:52Z [INFO][UDR][GIN] | 201 |     10.1.146.22 | POST    | /nudr-dr/v1/subscription-data/imsi-208930100007487/context-data/sdm-subscriptions |
2024-02-20T15:35:52.627Z [udr] 2024-02-20T15:35:52Z [INFO][UDR][DRepo] Handle PolicyDataUesUeIdAmDataGet
2024-02-20T15:35:52.628Z [udr] 2024-02-20T15:35:52Z [INFO][UDR][GIN] | 200 |      10.1.146.5 | GET     | /nudr-dr/v1/policy-data/ues/imsi-208930100007487/am-data |
2024-02-20T15:35:52.887Z [udr] 2024-02-20T15:35:52Z [INFO][UDR][DRepo] Handle QuerySmData
2024-02-20T15:35:52.887Z [udr] 2024-02-20T15:35:52Z [INFO][UDR][GIN] | 200 |     10.1.146.22 | GET     | /nudr-dr/v1/subscription-data/imsi-208930100007487/20893/provisioned-data/sm-data?single-nssai=%7B%22sst%22%3A1%2C%22sd%22%3A%22010203%22%7D |
2024-02-20T15:35:52.898Z [udr] 2024-02-20T15:35:52Z [INFO][UDR][DRepo] Handle PolicyDataUesUeIdSmDataGet
2024-02-20T15:35:52.899Z [udr] 2024-02-20T15:35:52Z [INFO][UDR][GIN] | 200 |      10.1.146.5 | GET     | /nudr-dr/v1/policy-data/ues/imsi-208930100007487/sm-data?dnn=internet&snssai=%7B%22sst%22%3A1%2C%22sd%22%3A%22010203%22%7D |

@gatici
Copy link
Contributor Author

gatici commented Feb 20, 2024

webconsole logs:

2024-02-20T15:35:24.634Z [webui] 2024-02-20T15:35:24Z [INFO][WebUI][GRPC][smf-0] send slice success
2024-02-20T15:35:24.634Z [webui] 2024-02-20T15:35:24Z [INFO][WebUI][GRPC][udr-0] Send complete snapshoot to client. Number of Network Slices 1
2024-02-20T15:35:24.634Z [webui] 2024-02-20T15:35:24Z [INFO][WebUI][GRPC][amf-0] sliceDetails: RestartCounter:894786946  NetworkSlice:{Name:"default"  Nssai:{Sst:"1"  Sd:"010203"}  DeviceGroup:{Name:"default-default"  IpDomainDetails:{Name:"pool1"  DnnName:"internet"  UePool:"172.250.1.0/16"  DnsPrimary:"8.8.8.8"  Mtu:1460  UeDnnQos:{DnnMbrUplink:20000000  DnnMbrDownlink:200000000  TrafficClass:{Name:"platinum"  Qci:8  Arp:6  Pdb:300  Pelr:6}}}  Imsi:"208930100007487"}  Site:{SiteName:"demo"  Gnb:{Name:"core44-gnbsim-gnbsim"  Tac:1}  Plmn:{mcc:"208"  mnc:"93"}  Upf:{UpfName:"upf-external.core44.svc.cluster.local"}}  AppFilters:{PccRuleBase:{FlowInfos:{FlowDesc:"permit out ip from any to assigned"  TosTrafficClass:"IPV4"  FlowDir:BIDIRECTIONAL}  RuleId:"DefaultRule"  Qos:{Var5qi:9  Arp:{PL:1  PC:MAY_PREEMPT  PV:PREEMPTABLE}}  Priority:255}}  OperationType:SLICE_UPDATE  AddUpdatedImsis:"208930100007487"}  ConfigUpdated:1
2024-02-20T15:35:24.634Z [webui] 2024-02-20T15:35:24Z [INFO][WebUI][GRPC][udr-0] sliceDetails: RestartCounter:894786946  NetworkSlice:{Name:"default"  Nssai:{Sst:"1"  Sd:"010203"}  DeviceGroup:{Name:"default-default"  IpDomainDetails:{Name:"pool1"  DnnName:"internet"  UePool:"172.250.1.0/16"  DnsPrimary:"8.8.8.8"  Mtu:1460  UeDnnQos:{DnnMbrUplink:20000000  DnnMbrDownlink:200000000  TrafficClass:{Name:"platinum"  Qci:8  Arp:6  Pdb:300  Pelr:6}}}  Imsi:"208930100007487"}  Site:{SiteName:"demo"  Gnb:{Name:"core44-gnbsim-gnbsim"  Tac:1}  Plmn:{mcc:"208"  mnc:"93"}  Upf:{UpfName:"upf-external.core44.svc.cluster.local"}}  AppFilters:{PccRuleBase:{FlowInfos:{FlowDesc:"permit out ip from any to assigned"  TosTrafficClass:"IPV4"  FlowDir:BIDIRECTIONAL}  RuleId:"DefaultRule"  Qos:{Var5qi:9  Arp:{PL:1  PC:MAY_PREEMPT  PV:PREEMPTABLE}}  Priority:255}}}  ConfigUpdated:1
2024-02-20T15:35:24.634Z [webui] 2024-02-20T15:35:24Z [INFO][WebUI][GRPC][pcf-0] PrevSlice Msg: <nil>
2024-02-20T15:35:24.634Z [webui] 2024-02-20T15:35:24Z [INFO][WebUI][GRPC][amf-0] send slice success
2024-02-20T15:35:24.634Z [webui] 2024-02-20T15:35:24Z [INFO][WebUI][GRPC][ausf-0] sliceDetails: RestartCounter:894786946  NetworkSlice:{Name:"default"  Nssai:{Sst:"1"  Sd:"010203"}  DeviceGroup:{Name:"default-default"  IpDomainDetails:{Name:"pool1"  DnnName:"internet"  UePool:"172.250.1.0/16"  DnsPrimary:"8.8.8.8"  Mtu:1460  UeDnnQos:{DnnMbrUplink:20000000  DnnMbrDownlink:200000000  TrafficClass:{Name:"platinum"  Qci:8  Arp:6  Pdb:300  Pelr:6}}}  Imsi:"208930100007487"}  Site:{SiteName:"demo"  Gnb:{Name:"core44-gnbsim-gnbsim"  Tac:1}  Plmn:{mcc:"208"  mnc:"93"}  Upf:{UpfName:"upf-external.core44.svc.cluster.local"}}  AppFilters:{PccRuleBase:{FlowInfos:{FlowDesc:"permit out ip from any to assigned"  TosTrafficClass:"IPV4"  FlowDir:BIDIRECTIONAL}  RuleId:"DefaultRule"  Qos:{Var5qi:9  Arp:{PL:1  PC:MAY_PREEMPT  PV:PREEMPTABLE}}  Priority:255}}}  ConfigUpdated:1
2024-02-20T15:35:24.634Z [webui] 2024-02-20T15:35:24Z [INFO][WebUI][GRPC][udr-0] send slice success
2024-02-20T15:35:24.634Z [webui] 2024-02-20T15:35:24Z [INFO][WebUI][GRPC][pcf-0] Slice Msg: <nil>
2024-02-20T15:35:24.634Z [webui] 2024-02-20T15:35:24Z [INFO][WebUI][GRPC][ausf-0] send slice success
2024-02-20T15:35:24.634Z [webui] 2024-02-20T15:35:24Z [INFO][WebUI][GRPC][pcf-0] PrevDevGroup Msg: &{default-default [] demo pool1 {internet 172.250.1.0/16 8.8.8.8  1460 0xc000c1ddd0}}
2024-02-20T15:35:24.635Z [webui] 2024-02-20T15:35:24Z [INFO][WebUI][GRPC][pcf-0] DevGroup Msg: &{default-default [208930100007487] demo pool1 {internet 172.250.1.0/16 8.8.8.8  1460 0xc0006311d0}}
2024-02-20T15:35:24.635Z [webui] 2024-02-20T15:35:24Z [INFO][WebUI][GRPC][pcf-0] DeviceGroup: default-default updated, slice of this device group: default
2024-02-20T15:35:24.635Z [webui] 2024-02-20T15:35:24Z [INFO][WebUI][GRPC][pcf-0] sliceDetails: RestartCounter:894786946  NetworkSlice:{Name:"default"  Nssai:{Sst:"1"  Sd:"010203"}  DeviceGroup:{Name:"default-default"  IpDomainDetails:{Name:"pool1"  DnnName:"internet"  UePool:"172.250.1.0/16"  DnsPrimary:"8.8.8.8"  Mtu:1460  UeDnnQos:{DnnMbrUplink:20000000  DnnMbrDownlink:200000000  TrafficClass:{Name:"platinum"  Qci:8  Arp:6  Pdb:300  Pelr:6}}}  Imsi:"208930100007487"}  Site:{SiteName:"demo"  Gnb:{Name:"core44-gnbsim-gnbsim"  Tac:1}  Plmn:{mcc:"208"  mnc:"93"}  Upf:{UpfName:"upf-external.core44.svc.cluster.local"}}  AppFilters:{PccRuleBase:{FlowInfos:{FlowDesc:"permit out ip from any to assigned"  TosTrafficClass:"IPV4"  FlowDir:BIDIRECTIONAL}  RuleId:"DefaultRule"  Qos:{Var5qi:9  Arp:{PL:1  PC:MAY_PREEMPT  PV:PREEMPTABLE}}  Priority:255}}  OperationType:SLICE_UPDATE  AddUpdatedImsis:"208930100007487"}  ConfigUpdated:1
2024-02-20T15:35:24.635Z [webui] 2024-02-20T15:35:24Z [INFO][WebUI][GRPC][pcf-0] send slice success
2024-02-20T15:35:26.179Z [webui] [GIN-debug] redirecting request 301: /config/v1/network-slice --> /config/v1/network-slice
2024-02-20T15:35:26.180Z [webui] 2024-02-20T15:35:26Z [INFO][WebUI][WebUI] Get all Network Slices
2024-02-20T15:35:26.180Z [webui] 2024-02-20T15:35:26Z [INFO][WebUI][GIN] | 200 |     10.1.146.53 | GET     | /config/v1/network-slice |
2024-02-20T15:35:26.192Z [webui] [GIN-debug] redirecting request 301: /config/v1/network-slice --> /config/v1/network-slice
2024-02-20T15:35:26.192Z [webui] 2024-02-20T15:35:26Z [INFO][WebUI][WebUI] Get all Network Slices
2024-02-20T15:35:26.193Z [webui] 2024-02-20T15:35:26Z [INFO][WebUI][GIN] | 200 |     10.1.146.53 | GET     | /config/v1/network-slice |
2024-02-20T15:35:26.202Z [webui] 2024-02-20T15:35:26Z [INFO][WebUI][WebUI] Get Network Slice by name
2024-02-20T15:35:26.202Z [webui] 2024-02-20T15:35:26Z [INFO][WebUI][GIN] | 200 |     10.1.146.53 | GET     | /config/v1/network-slice/default |

@gatici
Copy link
Contributor Author

gatici commented Feb 20, 2024

GNBSIM logs:

2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [TRAC][GNBSIM][RealUe][PduSession][imsi-208930100007487][10] ICMP payload size: 48
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [TRAC][GNBSIM][RealUe][PduSession][imsi-208930100007487][10] Sent UL ICMP ping message
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [TRAC][GNBSIM][GNodeB][GnbUpUe][922746880] Handling UL Packet from UE
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [INFO][GNBSIM][GNodeB][UserPlaneTransport] Sent UDP Packet, length: 92 bytes
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [TRAC][GNBSIM][GNodeB][GnbUpUe][922746880] Sent UL Packet from UE to UPF
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [INFO][GNBSIM][GNodeB][UserPlaneTransport] Read 92 bytes from 192.168.252.3:2152
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [INFO][GNBSIM][GNodeB][GnbPeerDao] Fetching GnbUpf corresponding to IP: 192.168.252.3
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [TRAC][GNBSIM][GNodeB][UserPlaneTransport] Forwarded UDP packet to UPF Worker
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [TRAC][GNBSIM][Util][GTP] Header field - Length: 84
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [TRAC][GNBSIM][Util][GTP] Header field - TEID: 922746880
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [TRAC][GNBSIM][Util][GTP] Optional header present
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [TRAC][GNBSIM][GNodeB][GnbUpf][192.168.252.3] Processing downlink G-PDU packet
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [TRAC][GNBSIM][GNodeB][GnbUeDao] Fetching GnbUpUe for TEID: 922746880 Downlink: true
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [TRAC][GNBSIM][GNodeB][GnbUpUe][922746880] Handling DL Packet from UPF Worker
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [INFO][GNBSIM][Util][GTP] PDU Session Container Extension header length:1
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [INFO][GNBSIM][GNodeB][GnbUpUe][922746880] Received QFI value in downlink G-PDU: 1
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [INFO][GNBSIM][GNodeB][GnbUpUe][922746880] Sent DL user data packet to UE
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [TRAC][GNBSIM][RealUe][PduSession][imsi-208930100007487][10] Handling DL user data packet from gNb
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [INFO][GNBSIM][RealUe][PduSession][imsi-208930100007487][10] Received QFI value in downlink user data packet: 1
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [INFO][GNBSIM][RealUe][PduSession][imsi-208930100007487][10] Received ICMP Echo Reply, ID:12394, Seq:3
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [TRAC][GNBSIM][RealUe][PduSession][imsi-208930100007487][10] Sending UL ICMP ping message
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [TRAC][GNBSIM][RealUe][PduSession][imsi-208930100007487][10] ICMP payload size: 48
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [TRAC][GNBSIM][RealUe][PduSession][imsi-208930100007487][10] Sent UL ICMP ping message
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [TRAC][GNBSIM][GNodeB][GnbUpUe][922746880] Handling UL Packet from UE
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [INFO][GNBSIM][GNodeB][UserPlaneTransport] Sent UDP Packet, length: 92 bytes
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [TRAC][GNBSIM][GNodeB][GnbUpUe][922746880] Sent UL Packet from UE to UPF
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [INFO][GNBSIM][GNodeB][UserPlaneTransport] Read 92 bytes from 192.168.252.3:2152
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [INFO][GNBSIM][GNodeB][GnbPeerDao] Fetching GnbUpf corresponding to IP: 192.168.252.3
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [TRAC][GNBSIM][GNodeB][UserPlaneTransport] Forwarded UDP packet to UPF Worker
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [TRAC][GNBSIM][Util][GTP] Header field - Length: 84
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [TRAC][GNBSIM][Util][GTP] Header field - TEID: 922746880
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [TRAC][GNBSIM][Util][GTP] Optional header present
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [TRAC][GNBSIM][GNodeB][GnbUpf][192.168.252.3] Processing downlink G-PDU packet
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [TRAC][GNBSIM][GNodeB][GnbUeDao] Fetching GnbUpUe for TEID: 922746880 Downlink: true
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [TRAC][GNBSIM][GNodeB][GnbUpUe][922746880] Handling DL Packet from UPF Worker
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [INFO][GNBSIM][Util][GTP] PDU Session Container Extension header length:1
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [INFO][GNBSIM][GNodeB][GnbUpUe][922746880] Received QFI value in downlink G-PDU: 1
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [INFO][GNBSIM][GNodeB][GnbUpUe][922746880] Sent DL user data packet to UE
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [TRAC][GNBSIM][RealUe][PduSession][imsi-208930100007487][10] Handling DL user data packet from gNb
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [INFO][GNBSIM][RealUe][PduSession][imsi-208930100007487][10] Received QFI value in downlink user data packet: 1
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [INFO][GNBSIM][RealUe][PduSession][imsi-208930100007487][10] Received ICMP Echo Reply, ID:12394, Seq:4
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [TRAC][GNBSIM][RealUe][PduSession][imsi-208930100007487][10] Sending UL ICMP ping message
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [TRAC][GNBSIM][RealUe][PduSession][imsi-208930100007487][10] ICMP payload size: 48
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [TRAC][GNBSIM][RealUe][PduSession][imsi-208930100007487][10] Sent UL ICMP ping message
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [TRAC][GNBSIM][GNodeB][GnbUpUe][922746880] Handling UL Packet from UE
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [INFO][GNBSIM][GNodeB][UserPlaneTransport] Sent UDP Packet, length: 92 bytes
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [TRAC][GNBSIM][GNodeB][GnbUpUe][922746880] Sent UL Packet from UE to UPF
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [INFO][GNBSIM][GNodeB][UserPlaneTransport] Read 92 bytes from 192.168.252.3:2152
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [INFO][GNBSIM][GNodeB][GnbPeerDao] Fetching GnbUpf corresponding to IP: 192.168.252.3
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [TRAC][GNBSIM][GNodeB][UserPlaneTransport] Forwarded UDP packet to UPF Worker
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [TRAC][GNBSIM][Util][GTP] Header field - Length: 84
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [TRAC][GNBSIM][Util][GTP] Header field - TEID: 922746880
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [TRAC][GNBSIM][Util][GTP] Optional header present
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [TRAC][GNBSIM][GNodeB][GnbUpf][192.168.252.3] Processing downlink G-PDU packet
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [TRAC][GNBSIM][GNodeB][GnbUeDao] Fetching GnbUpUe for TEID: 922746880 Downlink: true
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [TRAC][GNBSIM][GNodeB][GnbUpUe][922746880] Handling DL Packet from UPF Worker
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [INFO][GNBSIM][Util][GTP] PDU Session Container Extension header length:1
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [INFO][GNBSIM][GNodeB][GnbUpUe][922746880] Received QFI value in downlink G-PDU: 1
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [INFO][GNBSIM][GNodeB][GnbUpUe][922746880] Sent DL user data packet to UE
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [TRAC][GNBSIM][RealUe][PduSession][imsi-208930100007487][10] Handling DL user data packet from gNb
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [INFO][GNBSIM][RealUe][PduSession][imsi-208930100007487][10] Received QFI value in downlink user data packet: 1
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [INFO][GNBSIM][RealUe][PduSession][imsi-208930100007487][10] Received ICMP Echo Reply, ID:12394, Seq:5
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [TRAC][GNBSIM][RealUe][PduSession][imsi-208930100007487][10] Sent Data Packet Generation Success Event
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [INFO][GNBSIM][RealUe][imsi-208930100007487] Handling: DATA-PACKET-SUCCESS-EVENT
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [INFO][GNBSIM][SimUe][imsi-208930100007487] Handling event: DATA-PACKET-SUCCESS-EVENT
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [TRAC][GNBSIM][SimUe][imsi-208930100007487] Sending Procedure Result to Profile : PASS
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [TRAC][GNBSIM][SimUe][imsi-208930100007487] Sending PROC-PASS-EVENT to Profile routine
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [TRAC][GNBSIM][SimUe][imsi-208930100007487] Sent  PROC-PASS-EVENT to Profile routine
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [INFO][GNBSIM][ProfUeCtx][imsi-208930100007487] imsiStateMachine received result
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [INFO][GNBSIM][ProfUeCtx][imsi-208930100007487] Procedure Result: PASS, imsi: imsi-208930100007487
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [INFO][GNBSIM][Profile][profile1] No more procedures left
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [INFO][GNBSIM][ProfUeCtx][imsi-208930100007487] imsiStateMachine no more proc to execute
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [INFO][GNBSIM][ProfUeCtx][imsi-208930100007487] imsiStateMachine ended
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [INFO][GNBSIM][Profile][profile1] ExecuteProfile ended
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [INFO][GNBSIM][Summary] Profile Name: profile1 , Profile Type: pdusessest
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [INFO][GNBSIM][Summary] Ue's Passed: 1 , Ue's Failed: 0
2024-02-20T15:36:01.527Z [container-agent] 2024-02-20T15:35:56Z [INFO][GNBSIM][Summary] Profile Status: PASS

@gab-arrobo
Copy link
Contributor

Hello Gabriel,

We need to test this PR together with omec-project/webconsole#132. Otherwise both PR's will fail. Webconsole write the subsriber data into a second database by default authentication. So UDR also needs to search it in the second DB.

Besides, I found a mistake in ConnectMongo function and fixed it.

After testing 2 PRs together, simulation is successful.

atici@gaticipc:~$ juju run gnbsim/leader start-simulation
Running operation 9 with 1 task
  - task 10 on unit-gnbsim-0

Waiting for task 10...
info: run juju debug-log to get more information.
success: "true"

Hi Gulsum,

Please take a look at the comment I left in the webconsole #132

// Connect to MongoDB
if authurl == "" {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I see you are setting default here if not available. ..better place would be to set default in config parsing code.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done

@gatici gatici force-pushed the TELCO-1001-store-authentication-keys-in-a-separate-db branch 3 times, most recently from b43fffa to 0276eea Compare February 23, 2024 09:17
Signed-off-by: gatici <gulsum.atici@canonical.com>
@gatici gatici force-pushed the TELCO-1001-store-authentication-keys-in-a-separate-db branch from 0276eea to 9a70585 Compare February 23, 2024 09:19
@thakurajayL thakurajayL merged commit 71d8b3e into omec-project:master Feb 23, 2024
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Authentication Keys are stored in a MongoDB collection accessible by all services
3 participants