tokens: ['Figure', '', 'AuthenticationAuthorization', 'framework', 'for', 'GMSGS', 'client', 'and', 'MSGinG', 'server', 'Step', '', 'SIMC', 'establishes', 'a', 'secure', 'tunnel', 'with', 'the', 'SIMS', 'In', 'this', 'step', 'the', 'SIMC', 'provides', 'the', 'GMSGS', 'UE', 'identifier', 'in', 'case', 'to', 'associate', 'the', 'SIMC', 'with', 'the', 'GMSGS', 'client', 'Step', '', 'SIMC', 'sends', 'an', 'OpenID', 'Connect', 'Authentication', 'Request', 'to', 'the', 'SIMS', 'The', 'request', 'contains', 'an', 'indication', 'of', 'authentication', 'methods', 'supported', 'by', 'the', 'UE', 'NOTE', '', 'This', 'solution', 'works', 'only', 'if', 'OpenID', 'Connect', 'protocol', 'is', 'supported', 'by', 'the', 'system', 'Step', '', 'User', 'Authentication', 'is', 'performed', 'between', 'the', 'SIMC', 'and', 'the', 'SIMS', 'On', 'receiving', 'OpenID', 'Connect', 'Authentication', 'Request', 'SIMS', 'provides', 'HTML', 'page', 'to', 'the', 'SIMC', 'Step', '', 'SIMC', 'authenticates', 'itself', 'by', 'giving', 'username', 'and', 'password', 'NOTE', '', 'The', 'primary', 'credentials', 'for', 'user', 'authentication', 'eg', 'usernamepassword', 'are', 'based', 'on', 'MSGinG', 'service', 'provider', 'policy', 'The', 'method', 'chosen', 'by', 'the', 'service', 'provider', 'is', 'neither', 'defined', 'nor', 'limited', 'to', 'the', 'example', 'usernamepassword', 'provided', 'in', 'this']