tokens: ['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', 'solution', 'Step', '', 'SIMS', 'verifies', 'the', 'username', 'and', 'password', 'and', 'authenticates', 'the', 'UE', 'Step', '', 'SIMS', 'sends', 'an', 'OpenID', 'Connect', 'Authentication', 'Response', 'to', 'SIMC', 'containing', 'an', 'authorization', 'code', 'AuthCode', 'Step', '', 'SIMC', 'sends', 'an', 'OpenID', 'Connect', 'Token', 'Request', 'to', 'the', 'SIMS', 'passing', 'the', 'AuthCode', 'Step', '', 'SIMS', 'sends', 'an', 'OpenID', 'Connect', 'Token', 'Response', 'to', 'the', 'UE', 'containing', 'an', 'access', 'token', 'each', 'uniquely', 'identifies', 'the', 'user', 'of', 'the', 'MSGinG', 'service', 'The', 'access', 'token', 'is', 'used', 'by', 'the', 'GMSGS', 'UE', 'client', 'to', 'authorize', 'the', 'communication', 'between', 'the', 'GMSGS', 'UE', 'client', 'and', 'the', 'MSGinG', 'server', 'The', 'access', 'token', 'and', 'IDtoken', 'format', 'is', 'the', 'same', 'as', 'the', 'format', 'defined', 'in', 'TS', '', 'Annex', 'A', 'and', 'A', 'Step', '', 'GMSGS', 'UE', 'client', 'gets', 'the', 'access', 'token', 'from', 'the', 'SIMC', 'Step', '', 'As', 'a', 'procedure', 'for', 'SEAL', 'key', 'management', 'key']