str_append(str, "\tservice=");
str_tabescape_write(str, info->service);
+ if ((info->flags & AUTH_REQUEST_FLAG_SUPPORT_FINAL_RESP) != 0)
+ str_append(str, "\tfinal-resp-ok");
if ((info->flags & AUTH_REQUEST_FLAG_SECURED) != 0)
str_append(str, "\tsecured");
if ((info->flags & AUTH_REQUEST_FLAG_NO_PENALTY) != 0)
AUTH_REQUEST_FLAG_SECURED = 0x01,
AUTH_REQUEST_FLAG_VALID_CLIENT_CERT = 0x02,
/* Skip penalty checks for this request */
- AUTH_REQUEST_FLAG_NO_PENALTY = 0x04
+ AUTH_REQUEST_FLAG_NO_PENALTY = 0x04,
+ /* Support final SASL response */
+ AUTH_REQUEST_FLAG_SUPPORT_FINAL_RESP = 0x08
};
enum auth_request_status {