Thanks Niklas for looking into this!
In accounts/account-watcher.c, in the account_info_login() function, there is a line calling ag_auth_data_get_login_parameters(), which gets passed NULL as a second parameter. Instead of passing NULL, we should build a GVariant containing a dictionary of extra parameters which we want to use.
Thanks Niklas for looking into this! account- watcher. c, in the account_ info_login( ) function, there is a line calling ag_auth_ data_get_ login_parameter s(), which gets passed NULL as a second parameter. Instead of passing NULL, we should build a GVariant containing a dictionary of extra parameters which we want to use.
In accounts/
You can see a similar example here: /github. com/GNOME/ empathy/ blob/master/ libempathy/ empathy- uoa-auth- handler. c#L177
https:/
The only difference is that instead of SIGNON_ POLICY_ REQUEST_ PASSWORD you should use SIGNON_ POLICY_ NO_USER_ INTERACTION.