Method and system for authorizing a Mission Critical Services (MCX) server
The disclosure relates to a 5G or 6G communication system for supporting a higher data transmission rate. Disclosed herein is method and system for authorizing a MCX server. An authorization server is configured to receive a validation request from a MCData message store in response to a user account access request received by MCData message store from MCX server. Further, authorization server is configured to validate identification information of MCX server. Further, authorization server is configured to transmit a validation response to MCData message store indicating authorization of MCX server to access user account in MCData message store, upon successful validation of identification information of tMCX server. An authorization server is introduced to provide additional layer of security to user account with MC Data.
1 . A method performed by a mission critical (MC) Data message store in a wireless communication system, the method comprising:
receiving a user account request from a mission critical services (MCX) server, wherein the user account request includes an identifier of an MCData user;
validating the MCX server based on a plurality of uniform resource identifiers (URIs) of MCX servers related to the MCData user; and
transmitting, to the MCX server, a user account response corresponding to the identifier of the MCData user.
2 . The method of claim 1 ,
wherein the user account request further includes identification information of the MCX server, and
wherein the identification information of the MCX server comprises at least one of a uniform resource identifier (URI) of the MCX server, an identifier of the MCX server, or a public service identity of the MCX server.
3 . The method of claim 2 , wherein the user account request comprises a request to access a user account corresponding to the MCData user and the identification information of the MCX server.
4 . The method of claim 2 , further comprising:
validating the identification information of the MCX server based on access information of a user account corresponding to the MCData user,
wherein the access information of the user account comprises at least one of identifiers or public service identities of a plurality of MCX servers authorized to access the user account in the MCData message store.
5 . The method of claim 4 , wherein validating the identification information of the MCX server comprises:
comparing the identification information of the MCX server with the access information of the user account corresponding to the MCData user; and
detecting presence of the identification information of the MCX server in the access information of the user account based on the comparison, wherein the presence indicates successful validation.
6 . The method of claim 4 , further comprising:
receiving the access information of the user account from a user equipment as a pre-requisite for an authorization process.
7 . The method of claim 6 , wherein the access information of the user account is received through hyper text transfer protocol (HTTP).
8 . The method of claim 1 , further comprising:
providing, to the MCX server, access to a user account in the MCData message store, in response to an authorization of the MCX server.
9 . A mission critical (MC) data message store in a wireless communication system, the MCData message store comprising:
a transceiver; and
a processor, wherein the processor is coupled to the transceiver and configured to:
receive a user account request from a mission critical services (MCX) server, wherein the user account request includes an identifier of an MCData user,
validate the MCX server based on a plurality of uniform resource identifiers (URIs) of MCX servers related to the MCData user, and
transmit, to the MCX server, a user account response corresponding to the identifier of the MCData user.
10 . The MCData message store of claim 9 ,
wherein the user account request further includes identification information of the MCX server, and
wherein the identification information of the MCX server comprises at least one of a uniform resource identifier (URI) of the MCX server, an identifier of the MCX server, or a public service identity of the MCX server.
11 . The MCData message store of claim 10 , wherein the user account request comprises a request to access a user account corresponding to the MCData user and the identification information of the MCX server.
12 . The MCData message store of claim 10 ,
wherein the processor is further configured to validate the identification information of the MCX server based on access information of a user account corresponding to the MCData user, and
wherein the access information of the user account comprises at least one of identifiers or public service identities of a plurality of MCX servers authorized to access the user account in the MCData message store.
13 . The MCData message store of claim 12 , wherein the processor is further configured to:
compare the identification information of the MCX server with the access information of the user account corresponding to the MCData user; and
detect presence of the identification information of the MCX server in the access information of the user account based on the comparison, wherein the presence indicates successful validation.
14 . The MCData message store of claim 12 , wherein the processor is further configured to:
receive the access information of the user account from a user equipment as a pre-requisite for an authorization process.
15 . The MCData message store of claim 14 , wherein the access information of the user account is received through hyper text transfer protocol (HTTP).
16 . The MCData message store of claim 9 , wherein the processor is further configured to:
provide, to the MCX server, access to a user account in the MCData message store, in response to an authorization of the MCX server.