Idle |
Client or Device Requests access |
Send
service-specific
authorization req
optionally
including
groups |
Pending |
Open |
GASR received with
Group-Response-Action
= ALL_GROUPS,
session is assigned to
received group(s) and
client will comply with
request to end the session |
Send GASA
Result-Code
= SUCCESS,
Send GSTR |
Discon |
Open |
GASR received with
Group-Response-Action
= PER_GROUPS,
session is assigned to
received group(s) and
client will comply with
request to end the session |
Send GASA
with
Result-Code
= SUCCESS,
Send GSTR
per group |
Discon |
Open |
GASR received with
Group-Response-Action
= PER_SESSION,
session is assigned to
received group(s) and
client will comply with
request to end the session |
Send GASA
with
Result-Code
= SUCCESS,
Send STR
per session |
Discon |
Open |
GASR received,
client will not comply with
request to end all sessions
in received group(s) |
Send GASA
with
Result-Code
!= SUCCESS |
Open |
Discon |
GSTA received |
Discon.
user/device |
Idle |
Open |
GRAR received with
Group-Response-Action
= ALL_GROUPS,
session is assigned to
received group(s) and
client will perform
subsequent re-auth |
Send GRAA,
Send
service-specific
group
re-auth req |
Pending |
Open |
GRAR received with
Group-Response-Action
= PER_GROUP,
session is assigned to
received group(s) and
client will perform
subsequent re-auth |
Send GRAA,
Send
service-specific
group
re-auth req
per group |
Pending |
Open |
GRAR received with
Group-Response-Action
= PER_SESSION,
session is assigned to
received group(s) and
client will perform
subsequent re-auth |
Send GRAA,
Send
service-specific
re-auth req
per session |
Pending |
Open |
GRAR received and client will
not perform subsequent
re-auth |
Send GRAA
with
Result-Code
!= SUCCESS,
Discon.
user/device |
Idle |
Pending |
Successful service-specific
group re-authorization answer
received |
Provide
service |
Open |
Pending |
Failed service-specific
group re-authorization answer
received |
Discon.
user/device |
Idle |