user-accounts: Rename UmRealmManager to CcRealmManager

Um is a naming hangover from before this was part of g-c-c.
This commit is contained in:
Robert Ancell 2018-11-08 10:56:19 +13:00
parent eb7bbae2cd
commit feaa29bfc0
6 changed files with 161 additions and 162 deletions

View file

@ -26,7 +26,7 @@
#include <act/act.h> #include <act/act.h>
#include "cc-add-user-dialog.h" #include "cc-add-user-dialog.h"
#include "um-realm-manager.h" #include "cc-realm-manager.h"
#include "um-utils.h" #include "um-utils.h"
#include "pw-utils.h" #include "pw-utils.h"
@ -96,8 +96,8 @@ struct _CcAddUserDialog {
gint local_password_timeout_id; gint local_password_timeout_id;
guint realmd_watch; guint realmd_watch;
UmRealmManager *realm_manager; CcRealmManager *realm_manager;
UmRealmObject *selected_realm; CcRealmObject *selected_realm;
gboolean enterprise_check_credentials; gboolean enterprise_check_credentials;
gint enterprise_domain_timeout_id; gint enterprise_domain_timeout_id;
gboolean enterprise_domain_chosen; gboolean enterprise_domain_chosen;
@ -557,20 +557,20 @@ enterprise_validate (CcAddUserDialog *self)
static void static void
enterprise_add_realm (CcAddUserDialog *self, enterprise_add_realm (CcAddUserDialog *self,
UmRealmObject *realm) CcRealmObject *realm)
{ {
GtkTreeModel *model; GtkTreeModel *model;
GtkTreeIter iter; GtkTreeIter iter;
UmRealmCommon *common; CcRealmCommon *common;
const gchar *realm_name; const gchar *realm_name;
gboolean match; gboolean match;
gboolean ret; gboolean ret;
gchar *name; gchar *name;
common = um_realm_object_get_common (realm); common = cc_realm_object_get_common (realm);
g_return_if_fail (common != NULL); g_return_if_fail (common != NULL);
realm_name = um_realm_common_get_name (common); realm_name = cc_realm_common_get_name (common);
/* /*
* Don't add a second realm if we already have one with this name. * Don't add a second realm if we already have one with this name.
@ -600,7 +600,7 @@ enterprise_add_realm (CcAddUserDialog *self,
-1); -1);
/* Prefill domain entry by the existing one */ /* Prefill domain entry by the existing one */
if (!self->enterprise_domain_chosen && um_realm_is_configured (realm)) { if (!self->enterprise_domain_chosen && cc_realm_is_configured (realm)) {
gtk_entry_set_text (self->enterprise_domain_entry, realm_name); gtk_entry_set_text (self->enterprise_domain_entry, realm_name);
} }
@ -611,8 +611,8 @@ enterprise_add_realm (CcAddUserDialog *self,
} }
static void static void
on_manager_realm_added (UmRealmManager *manager, on_manager_realm_added (CcRealmManager *manager,
UmRealmObject *realm, CcRealmObject *realm,
gpointer user_data) gpointer user_data)
{ {
CcAddUserDialog *self = CC_ADD_USER_DIALOG (user_data); CcAddUserDialog *self = CC_ADD_USER_DIALOG (user_data);
@ -658,7 +658,7 @@ on_permit_user_login (GObject *source,
gpointer user_data) gpointer user_data)
{ {
CcAddUserDialog *self = CC_ADD_USER_DIALOG (user_data); CcAddUserDialog *self = CC_ADD_USER_DIALOG (user_data);
UmRealmCommon *common; CcRealmCommon *common;
ActUserManager *manager; ActUserManager *manager;
GError *error = NULL; GError *error = NULL;
gchar *login; gchar *login;
@ -668,8 +668,8 @@ on_permit_user_login (GObject *source,
return; return;
} }
common = UM_REALM_COMMON (source); common = CC_REALM_COMMON (source);
um_realm_common_call_change_login_policy_finish (common, result, &error); cc_realm_common_call_change_login_policy_finish (common, result, &error);
if (error == NULL) { if (error == NULL) {
/* /*
@ -678,7 +678,7 @@ on_permit_user_login (GObject *source,
* sure all that is functional. * sure all that is functional.
*/ */
manager = act_user_manager_get_default (); manager = act_user_manager_get_default ();
login = um_realm_calculate_login (common, gtk_entry_get_text (self->enterprise_login_entry)); login = cc_realm_calculate_login (common, gtk_entry_get_text (self->enterprise_login_entry));
g_return_if_fail (login != NULL); g_return_if_fail (login != NULL);
g_debug ("Caching remote user: %s", login); g_debug ("Caching remote user: %s", login);
@ -701,13 +701,13 @@ on_permit_user_login (GObject *source,
static void static void
enterprise_permit_user_login (CcAddUserDialog *self) enterprise_permit_user_login (CcAddUserDialog *self)
{ {
UmRealmCommon *common; CcRealmCommon *common;
gchar *login; gchar *login;
const gchar *add[2]; const gchar *add[2];
const gchar *remove[1]; const gchar *remove[1];
GVariant *options; GVariant *options;
common = um_realm_object_get_common (self->selected_realm); common = cc_realm_object_get_common (self->selected_realm);
if (common == NULL) { if (common == NULL) {
g_debug ("Failed to register account: failed to get d-bus interface"); g_debug ("Failed to register account: failed to get d-bus interface");
show_error_dialog (self, _("Failed to register account"), NULL); show_error_dialog (self, _("Failed to register account"), NULL);
@ -715,7 +715,7 @@ enterprise_permit_user_login (CcAddUserDialog *self)
return; return;
} }
login = um_realm_calculate_login (common, gtk_entry_get_text (self->enterprise_login_entry)); login = cc_realm_calculate_login (common, gtk_entry_get_text (self->enterprise_login_entry));
g_return_if_fail (login != NULL); g_return_if_fail (login != NULL);
add[0] = login; add[0] = login;
@ -725,7 +725,7 @@ enterprise_permit_user_login (CcAddUserDialog *self)
g_debug ("Permitting login for: %s", login); g_debug ("Permitting login for: %s", login);
options = g_variant_new_array (G_VARIANT_TYPE ("{sv}"), NULL, 0); options = g_variant_new_array (G_VARIANT_TYPE ("{sv}"), NULL, 0);
um_realm_common_call_change_login_policy (common, "", cc_realm_common_call_change_login_policy (common, "",
add, remove, options, add, remove, options,
self->cancellable, self->cancellable,
on_permit_user_login, on_permit_user_login,
@ -751,7 +751,7 @@ on_join_response (GtkDialog *dialog,
g_debug ("Logging in as admin user: %s", gtk_entry_get_text (self->join_name)); g_debug ("Logging in as admin user: %s", gtk_entry_get_text (self->join_name));
/* Prompted for some admin credentials, try to use them to log in */ /* Prompted for some admin credentials, try to use them to log in */
um_realm_login (self->selected_realm, cc_realm_login (self->selected_realm,
gtk_entry_get_text (self->join_name), gtk_entry_get_text (self->join_name),
gtk_entry_get_text (self->join_password), gtk_entry_get_text (self->join_password),
self->cancellable, self->cancellable,
@ -763,24 +763,24 @@ static void
join_show_prompt (CcAddUserDialog *self, join_show_prompt (CcAddUserDialog *self,
GError *error) GError *error)
{ {
UmRealmKerberosMembership *membership; CcRealmKerberosMembership *membership;
UmRealmKerberos *kerberos; CcRealmKerberos *kerberos;
const gchar *name; const gchar *name;
gtk_entry_set_text (self->join_password, ""); gtk_entry_set_text (self->join_password, "");
gtk_widget_grab_focus (GTK_WIDGET (self->join_password)); gtk_widget_grab_focus (GTK_WIDGET (self->join_password));
kerberos = um_realm_object_get_kerberos (self->selected_realm); kerberos = cc_realm_object_get_kerberos (self->selected_realm);
membership = um_realm_object_get_kerberos_membership (self->selected_realm); membership = cc_realm_object_get_kerberos_membership (self->selected_realm);
gtk_label_set_text (self->join_domain, gtk_label_set_text (self->join_domain,
um_realm_kerberos_get_domain_name (kerberos)); cc_realm_kerberos_get_domain_name (kerberos));
clear_entry_validation_error (self->join_name); clear_entry_validation_error (self->join_name);
clear_entry_validation_error (self->join_password); clear_entry_validation_error (self->join_password);
if (!self->join_prompted) { if (!self->join_prompted) {
name = um_realm_kerberos_membership_get_suggested_administrator (membership); name = cc_realm_kerberos_membership_get_suggested_administrator (membership);
if (name && !g_str_equal (name, "")) { if (name && !g_str_equal (name, "")) {
g_debug ("Suggesting admin user: %s", name); g_debug ("Suggesting admin user: %s", name);
gtk_entry_set_text (self->join_name, name); gtk_entry_set_text (self->join_name, name);
@ -788,7 +788,7 @@ join_show_prompt (CcAddUserDialog *self,
gtk_widget_grab_focus (GTK_WIDGET (self->join_name)); gtk_widget_grab_focus (GTK_WIDGET (self->join_name));
} }
} else if (g_error_matches (error, UM_REALM_ERROR, UM_REALM_ERROR_BAD_PASSWORD)) { } else if (g_error_matches (error, CC_REALM_ERROR, CC_REALM_ERROR_BAD_PASSWORD)) {
g_debug ("Bad admin password: %s", error->message); g_debug ("Bad admin password: %s", error->message);
set_entry_validation_error (self->join_password, error->message); set_entry_validation_error (self->join_password, error->message);
@ -824,11 +824,11 @@ on_join_login (GObject *source,
return; return;
} }
creds = um_realm_login_finish (result, &error); creds = cc_realm_login_finish (result, &error);
/* Logged in as admin successfully, use creds to join domain */ /* Logged in as admin successfully, use creds to join domain */
if (error == NULL) { if (error == NULL) {
if (!um_realm_join_as_admin (self->selected_realm, if (!cc_realm_join_as_admin (self->selected_realm,
gtk_entry_get_text (self->join_name), gtk_entry_get_text (self->join_name),
gtk_entry_get_text (self->join_password), gtk_entry_get_text (self->join_password),
creds, self->cancellable, on_realm_joined, creds, self->cancellable, on_realm_joined,
@ -890,7 +890,7 @@ on_realm_joined (GObject *source,
return; return;
} }
um_realm_join_finish (self->selected_realm, cc_realm_join_finish (self->selected_realm,
result, &error); result, &error);
/* Yay, joined the domain, register the user locally */ /* Yay, joined the domain, register the user locally */
@ -899,8 +899,8 @@ on_realm_joined (GObject *source,
enterprise_permit_user_login (self); enterprise_permit_user_login (self);
/* Credential failure while joining domain, prompt for admin creds */ /* Credential failure while joining domain, prompt for admin creds */
} else if (g_error_matches (error, UM_REALM_ERROR, UM_REALM_ERROR_BAD_LOGIN) || } else if (g_error_matches (error, CC_REALM_ERROR, CC_REALM_ERROR_BAD_LOGIN) ||
g_error_matches (error, UM_REALM_ERROR, UM_REALM_ERROR_BAD_PASSWORD)) { g_error_matches (error, CC_REALM_ERROR, CC_REALM_ERROR_BAD_PASSWORD)) {
g_debug ("Joining realm failed due to credentials"); g_debug ("Joining realm failed due to credentials");
join_show_prompt (self, error); join_show_prompt (self, error);
@ -930,13 +930,13 @@ on_realm_login (GObject *source,
return; return;
} }
creds = um_realm_login_finish (result, &error); creds = cc_realm_login_finish (result, &error);
/* /*
* User login is valid, but cannot authenticate right now (eg: user needs * User login is valid, but cannot authenticate right now (eg: user needs
* to change password at next login etc.) * to change password at next login etc.)
*/ */
if (g_error_matches (error, UM_REALM_ERROR, UM_REALM_ERROR_CANNOT_AUTH)) { if (g_error_matches (error, CC_REALM_ERROR, CC_REALM_ERROR_CANNOT_AUTH)) {
g_clear_error (&error); g_clear_error (&error);
creds = NULL; creds = NULL;
} }
@ -944,13 +944,13 @@ on_realm_login (GObject *source,
if (error == NULL) { if (error == NULL) {
/* Already joined to the domain, just register this user */ /* Already joined to the domain, just register this user */
if (um_realm_is_configured (self->selected_realm)) { if (cc_realm_is_configured (self->selected_realm)) {
g_debug ("Already joined to this realm"); g_debug ("Already joined to this realm");
enterprise_permit_user_login (self); enterprise_permit_user_login (self);
/* Join the domain, try using the user's creds */ /* Join the domain, try using the user's creds */
} else if (creds == NULL || } else if (creds == NULL ||
!um_realm_join_as_user (self->selected_realm, !cc_realm_join_as_user (self->selected_realm,
gtk_entry_get_text (self->enterprise_login_entry), gtk_entry_get_text (self->enterprise_login_entry),
gtk_entry_get_text (self->enterprise_password_entry), gtk_entry_get_text (self->enterprise_password_entry),
creds, self->cancellable, creds, self->cancellable,
@ -965,14 +965,14 @@ on_realm_login (GObject *source,
g_bytes_unref (creds); g_bytes_unref (creds);
/* A problem with the user's login name or password */ /* A problem with the user's login name or password */
} else if (g_error_matches (error, UM_REALM_ERROR, UM_REALM_ERROR_BAD_LOGIN)) { } else if (g_error_matches (error, CC_REALM_ERROR, CC_REALM_ERROR_BAD_LOGIN)) {
g_debug ("Problem with the user's login: %s", error->message); g_debug ("Problem with the user's login: %s", error->message);
message = _("That login name didnt work.\nPlease try again."); message = _("That login name didnt work.\nPlease try again.");
gtk_label_set_text (self->enterprise_hint_label, message); gtk_label_set_text (self->enterprise_hint_label, message);
finish_action (self); finish_action (self);
gtk_widget_grab_focus (GTK_WIDGET (self->enterprise_login_entry)); gtk_widget_grab_focus (GTK_WIDGET (self->enterprise_login_entry));
} else if (g_error_matches (error, UM_REALM_ERROR, UM_REALM_ERROR_BAD_PASSWORD)) { } else if (g_error_matches (error, CC_REALM_ERROR, CC_REALM_ERROR_BAD_PASSWORD)) {
g_debug ("Problem with the user's password: %s", error->message); g_debug ("Problem with the user's password: %s", error->message);
message = _("That login password didnt work.\nPlease try again."); message = _("That login password didnt work.\nPlease try again.");
gtk_label_set_text (self->enterprise_hint_label, message); gtk_label_set_text (self->enterprise_hint_label, message);
@ -996,7 +996,7 @@ enterprise_check_login (CcAddUserDialog *self)
{ {
g_assert (self->selected_realm); g_assert (self->selected_realm);
um_realm_login (self->selected_realm, cc_realm_login (self->selected_realm,
gtk_entry_get_text (self->enterprise_login_entry), gtk_entry_get_text (self->enterprise_login_entry),
gtk_entry_get_text (self->enterprise_password_entry), gtk_entry_get_text (self->enterprise_password_entry),
self->cancellable, self->cancellable,
@ -1019,7 +1019,7 @@ on_realm_discover_input (GObject *source,
return; return;
} }
realms = um_realm_manager_discover_finish (self->realm_manager, realms = cc_realm_manager_discover_finish (self->realm_manager,
result, &error); result, &error);
/* Found a realm, log user into domain */ /* Found a realm, log user into domain */
@ -1039,7 +1039,7 @@ on_realm_discover_input (GObject *source,
g_message ("Couldn't discover domain: %s", error->message); g_message ("Couldn't discover domain: %s", error->message);
g_dbus_error_strip_remote_error (error); g_dbus_error_strip_remote_error (error);
if (g_error_matches (error, UM_REALM_ERROR, UM_REALM_ERROR_GENERIC)) { if (g_error_matches (error, CC_REALM_ERROR, CC_REALM_ERROR_GENERIC)) {
message = g_strdup (_("Unable to find the domain. Maybe you misspelled it?")); message = g_strdup (_("Unable to find the domain. Maybe you misspelled it?"));
} else { } else {
message = g_strdup_printf ("%s.", error->message); message = g_strdup_printf ("%s.", error->message);
@ -1077,7 +1077,7 @@ enterprise_check_domain (CcAddUserDialog *self)
begin_action (self); begin_action (self);
self->join_prompted = FALSE; self->join_prompted = FALSE;
um_realm_manager_discover (self->realm_manager, cc_realm_manager_discover (self->realm_manager,
domain, domain,
self->cancellable, self->cancellable,
on_realm_discover_input, on_realm_discover_input,
@ -1117,7 +1117,7 @@ on_realm_manager_created (GObject *source,
clear_realm_manager (self); clear_realm_manager (self);
self->realm_manager = um_realm_manager_new_finish (result, &error); self->realm_manager = cc_realm_manager_new_finish (result, &error);
if (error != NULL) { if (error != NULL) {
g_warning ("Couldn't contact realmd service: %s", error->message); g_warning ("Couldn't contact realmd service: %s", error->message);
g_object_unref (self); g_object_unref (self);
@ -1131,7 +1131,7 @@ on_realm_manager_created (GObject *source,
} }
/* Lookup all the realm objects */ /* Lookup all the realm objects */
realms = um_realm_manager_get_realms (self->realm_manager); realms = cc_realm_manager_get_realms (self->realm_manager);
for (l = realms; l != NULL; l = g_list_next (l)) for (l = realms; l != NULL; l = g_list_next (l))
enterprise_add_realm (self, l->data); enterprise_add_realm (self, l->data);
g_list_free (realms); g_list_free (realms);
@ -1139,7 +1139,7 @@ on_realm_manager_created (GObject *source,
G_CALLBACK (on_manager_realm_added), self); G_CALLBACK (on_manager_realm_added), self);
/* When no realms try to discover a sensible default, triggers realm-added signal */ /* When no realms try to discover a sensible default, triggers realm-added signal */
um_realm_manager_discover (self->realm_manager, "", self->cancellable, cc_realm_manager_discover (self->realm_manager, "", self->cancellable,
NULL, NULL); NULL, NULL);
/* Show the 'Enterprise Login' stuff, and update mode */ /* Show the 'Enterprise Login' stuff, and update mode */
@ -1155,7 +1155,7 @@ on_realmd_appeared (GDBusConnection *connection,
gpointer user_data) gpointer user_data)
{ {
CcAddUserDialog *self = CC_ADD_USER_DIALOG (user_data); CcAddUserDialog *self = CC_ADD_USER_DIALOG (user_data);
um_realm_manager_new (self->cancellable, on_realm_manager_created, cc_realm_manager_new (self->cancellable, on_realm_manager_created,
g_object_ref (self)); g_object_ref (self));
} }

View file

@ -20,7 +20,7 @@
#include "config.h" #include "config.h"
#include "um-realm-manager.h" #include "cc-realm-manager.h"
#include <krb5/krb5.h> #include <krb5/krb5.h>
@ -34,10 +34,10 @@
#include <fcntl.h> #include <fcntl.h>
struct _UmRealmManager { struct _CcRealmManager {
UmRealmObjectManagerClient parent_instance; CcRealmObjectManagerClient parent_instance;
UmRealmProvider *provider; CcRealmProvider *provider;
guint diagnostics_sig; guint diagnostics_sig;
}; };
@ -48,14 +48,14 @@ enum {
static gint signals[NUM_SIGNALS] = { 0, }; static gint signals[NUM_SIGNALS] = { 0, };
G_DEFINE_TYPE (UmRealmManager, um_realm_manager, UM_REALM_TYPE_OBJECT_MANAGER_CLIENT); G_DEFINE_TYPE (CcRealmManager, cc_realm_manager, CC_REALM_TYPE_OBJECT_MANAGER_CLIENT);
GQuark GQuark
um_realm_error_get_quark (void) cc_realm_error_get_quark (void)
{ {
static GQuark quark = 0; static GQuark quark = 0;
if (quark == 0) if (quark == 0)
quark = g_quark_from_static_string ("um-realm-error"); quark = g_quark_from_static_string ("cc-realm-error");
return quark; return quark;
} }
@ -107,16 +107,16 @@ on_object_added (GDBusObjectManager *manager,
} }
static void static void
um_realm_manager_init (UmRealmManager *self) cc_realm_manager_init (CcRealmManager *self)
{ {
g_signal_connect (self, "object-added", G_CALLBACK (on_object_added), self); g_signal_connect (self, "object-added", G_CALLBACK (on_object_added), self);
g_signal_connect (self, "interface-added", G_CALLBACK (on_interface_added), self); g_signal_connect (self, "interface-added", G_CALLBACK (on_interface_added), self);
} }
static void static void
um_realm_manager_dispose (GObject *obj) cc_realm_manager_dispose (GObject *obj)
{ {
UmRealmManager *self = UM_REALM_MANAGER (obj); CcRealmManager *self = CC_REALM_MANAGER (obj);
GDBusConnection *connection; GDBusConnection *connection;
g_clear_object (&self->provider); g_clear_object (&self->provider);
@ -128,20 +128,20 @@ um_realm_manager_dispose (GObject *obj)
self->diagnostics_sig = 0; self->diagnostics_sig = 0;
} }
G_OBJECT_CLASS (um_realm_manager_parent_class)->dispose (obj); G_OBJECT_CLASS (cc_realm_manager_parent_class)->dispose (obj);
} }
static void static void
um_realm_manager_class_init (UmRealmManagerClass *klass) cc_realm_manager_class_init (CcRealmManagerClass *klass)
{ {
GObjectClass *object_class = G_OBJECT_CLASS (klass); GObjectClass *object_class = G_OBJECT_CLASS (klass);
object_class->dispose = um_realm_manager_dispose; object_class->dispose = cc_realm_manager_dispose;
signals[REALM_ADDED] = g_signal_new ("realm-added", UM_TYPE_REALM_MANAGER, signals[REALM_ADDED] = g_signal_new ("realm-added", CC_TYPE_REALM_MANAGER,
G_SIGNAL_RUN_FIRST, 0, NULL, NULL, G_SIGNAL_RUN_FIRST, 0, NULL, NULL,
g_cclosure_marshal_generic, g_cclosure_marshal_generic,
G_TYPE_NONE, 1, UM_REALM_TYPE_OBJECT); G_TYPE_NONE, 1, CC_REALM_TYPE_OBJECT);
} }
static void static void
@ -169,10 +169,10 @@ on_provider_new (GObject *source,
gpointer user_data) gpointer user_data)
{ {
GTask *task = G_TASK (user_data); GTask *task = G_TASK (user_data);
UmRealmManager *manager = g_task_get_task_data (task); CcRealmManager *manager = g_task_get_task_data (task);
GError *error = NULL; GError *error = NULL;
manager->provider = um_realm_provider_proxy_new_finish (result, &error); manager->provider = cc_realm_provider_proxy_new_finish (result, &error);
if (error == NULL) { if (error == NULL) {
g_dbus_proxy_set_default_timeout (G_DBUS_PROXY (manager->provider), -1); g_dbus_proxy_set_default_timeout (G_DBUS_PROXY (manager->provider), -1);
g_debug ("Created realm manager"); g_debug ("Created realm manager");
@ -190,7 +190,7 @@ on_manager_new (GObject *source,
gpointer user_data) gpointer user_data)
{ {
GTask *task = G_TASK (user_data); GTask *task = G_TASK (user_data);
UmRealmManager *manager; CcRealmManager *manager;
GDBusConnection *connection; GDBusConnection *connection;
GError *error = NULL; GError *error = NULL;
GObject *object; GObject *object;
@ -198,7 +198,7 @@ on_manager_new (GObject *source,
object = g_async_initable_new_finish (G_ASYNC_INITABLE (source), result, &error); object = g_async_initable_new_finish (G_ASYNC_INITABLE (source), result, &error);
if (error == NULL) { if (error == NULL) {
manager = UM_REALM_MANAGER (object); manager = CC_REALM_MANAGER (object);
connection = g_dbus_object_manager_client_get_connection (G_DBUS_OBJECT_MANAGER_CLIENT (object)); connection = g_dbus_object_manager_client_get_connection (G_DBUS_OBJECT_MANAGER_CLIENT (object));
g_debug ("Connected to realmd"); g_debug ("Connected to realmd");
@ -217,7 +217,7 @@ on_manager_new (GObject *source,
g_task_set_task_data (task, manager, g_object_unref); g_task_set_task_data (task, manager, g_object_unref);
um_realm_provider_proxy_new (connection, cc_realm_provider_proxy_new (connection,
G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES, G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES,
"org.freedesktop.realmd", "org.freedesktop.realmd",
"/org/freedesktop/realmd", "/org/freedesktop/realmd",
@ -230,7 +230,7 @@ on_manager_new (GObject *source,
} }
void void
um_realm_manager_new (GCancellable *cancellable, cc_realm_manager_new (GCancellable *cancellable,
GAsyncReadyCallback callback, GAsyncReadyCallback callback,
gpointer user_data) gpointer user_data)
{ {
@ -239,24 +239,24 @@ um_realm_manager_new (GCancellable *cancellable,
g_debug ("Connecting to realmd..."); g_debug ("Connecting to realmd...");
task = g_task_new (NULL, cancellable, callback, user_data); task = g_task_new (NULL, cancellable, callback, user_data);
g_task_set_source_tag (task, um_realm_manager_new); g_task_set_source_tag (task, cc_realm_manager_new);
g_async_initable_new_async (UM_TYPE_REALM_MANAGER, G_PRIORITY_DEFAULT, g_async_initable_new_async (CC_TYPE_REALM_MANAGER, G_PRIORITY_DEFAULT,
cancellable, on_manager_new, task, cancellable, on_manager_new, task,
"flags", G_DBUS_OBJECT_MANAGER_CLIENT_FLAGS_NONE, "flags", G_DBUS_OBJECT_MANAGER_CLIENT_FLAGS_NONE,
"name", "org.freedesktop.realmd", "name", "org.freedesktop.realmd",
"bus-type", G_BUS_TYPE_SYSTEM, "bus-type", G_BUS_TYPE_SYSTEM,
"object-path", "/org/freedesktop/realmd", "object-path", "/org/freedesktop/realmd",
"get-proxy-type-func", um_realm_object_manager_client_get_proxy_type, "get-proxy-type-func", cc_realm_object_manager_client_get_proxy_type,
NULL); NULL);
} }
UmRealmManager * CcRealmManager *
um_realm_manager_new_finish (GAsyncResult *result, cc_realm_manager_new_finish (GAsyncResult *result,
GError **error) GError **error)
{ {
g_return_val_if_fail (g_task_is_valid (result, NULL), NULL); g_return_val_if_fail (g_task_is_valid (result, NULL), NULL);
g_return_val_if_fail (g_async_result_is_tagged (result, um_realm_manager_new), NULL); g_return_val_if_fail (g_async_result_is_tagged (result, cc_realm_manager_new), NULL);
return g_task_propagate_pointer (G_TASK (result), error); return g_task_propagate_pointer (G_TASK (result), error);
} }
@ -273,7 +273,7 @@ on_provider_discover (GObject *source,
gpointer user_data) gpointer user_data)
{ {
GTask *task = G_TASK (user_data); GTask *task = G_TASK (user_data);
UmRealmManager *manager = g_task_get_source_object (task); CcRealmManager *manager = g_task_get_source_object (task);
GDBusObject *object; GDBusObject *object;
GError *error = NULL; GError *error = NULL;
gboolean no_membership = FALSE; gboolean no_membership = FALSE;
@ -282,7 +282,7 @@ on_provider_discover (GObject *source,
gint i; gint i;
GList *kerberos_realms = NULL; GList *kerberos_realms = NULL;
um_realm_provider_call_discover_finish (UM_REALM_PROVIDER (source), &relevance, cc_realm_provider_call_discover_finish (CC_REALM_PROVIDER (source), &relevance,
&realms, result, &error); &realms, result, &error);
if (error == NULL) { if (error == NULL) {
for (i = 0; realms[i]; i++) { for (i = 0; realms[i]; i++) {
@ -303,10 +303,10 @@ on_provider_discover (GObject *source,
g_strfreev (realms); g_strfreev (realms);
if (!kerberos_realms && no_membership) { if (!kerberos_realms && no_membership) {
g_task_return_new_error (task, UM_REALM_ERROR, UM_REALM_ERROR_GENERIC, g_task_return_new_error (task, CC_REALM_ERROR, CC_REALM_ERROR_GENERIC,
_("Cannot automatically join this type of domain")); _("Cannot automatically join this type of domain"));
} else if (!kerberos_realms) { } else if (!kerberos_realms) {
g_task_return_new_error (task, UM_REALM_ERROR, UM_REALM_ERROR_GENERIC, g_task_return_new_error (task, CC_REALM_ERROR, CC_REALM_ERROR_GENERIC,
_("No such domain or realm found")); _("No such domain or realm found"));
} else { } else {
kerberos_realms = g_list_reverse (kerberos_realms); kerberos_realms = g_list_reverse (kerberos_realms);
@ -320,7 +320,7 @@ on_provider_discover (GObject *source,
} }
void void
um_realm_manager_discover (UmRealmManager *self, cc_realm_manager_discover (CcRealmManager *self,
const gchar *input, const gchar *input,
GCancellable *cancellable, GCancellable *cancellable,
GAsyncReadyCallback callback, GAsyncReadyCallback callback,
@ -329,42 +329,42 @@ um_realm_manager_discover (UmRealmManager *self,
GTask *task; GTask *task;
GVariant *options; GVariant *options;
g_return_if_fail (UM_IS_REALM_MANAGER (self)); g_return_if_fail (CC_IS_REALM_MANAGER (self));
g_return_if_fail (input != NULL); g_return_if_fail (input != NULL);
g_return_if_fail (cancellable == NULL || G_IS_CANCELLABLE (cancellable)); g_return_if_fail (cancellable == NULL || G_IS_CANCELLABLE (cancellable));
g_debug ("Discovering realms for: %s", input); g_debug ("Discovering realms for: %s", input);
task = g_task_new (G_OBJECT (self), cancellable, callback, user_data); task = g_task_new (G_OBJECT (self), cancellable, callback, user_data);
g_task_set_source_tag (task, um_realm_manager_discover); g_task_set_source_tag (task, cc_realm_manager_discover);
options = g_variant_new_array (G_VARIANT_TYPE ("{sv}"), NULL, 0); options = g_variant_new_array (G_VARIANT_TYPE ("{sv}"), NULL, 0);
um_realm_provider_call_discover (self->provider, input, options, cancellable, cc_realm_provider_call_discover (self->provider, input, options, cancellable,
on_provider_discover, task); on_provider_discover, task);
} }
GList * GList *
um_realm_manager_discover_finish (UmRealmManager *self, cc_realm_manager_discover_finish (CcRealmManager *self,
GAsyncResult *result, GAsyncResult *result,
GError **error) GError **error)
{ {
g_return_val_if_fail (UM_IS_REALM_MANAGER (self), NULL); g_return_val_if_fail (CC_IS_REALM_MANAGER (self), NULL);
g_return_val_if_fail (g_task_is_valid (result, G_OBJECT (self)), NULL); g_return_val_if_fail (g_task_is_valid (result, G_OBJECT (self)), NULL);
g_return_val_if_fail (g_async_result_is_tagged (result, um_realm_manager_discover), NULL); g_return_val_if_fail (g_async_result_is_tagged (result, cc_realm_manager_discover), NULL);
g_return_val_if_fail (error == NULL || *error == NULL, NULL); g_return_val_if_fail (error == NULL || *error == NULL, NULL);
return g_task_propagate_pointer (G_TASK (result), error); return g_task_propagate_pointer (G_TASK (result), error);
} }
GList * GList *
um_realm_manager_get_realms (UmRealmManager *self) cc_realm_manager_get_realms (CcRealmManager *self)
{ {
GList *objects; GList *objects;
GList *realms = NULL; GList *realms = NULL;
GList *l; GList *l;
g_return_val_if_fail (UM_IS_REALM_MANAGER (self), NULL); g_return_val_if_fail (CC_IS_REALM_MANAGER (self), NULL);
objects = g_dbus_object_manager_get_objects (G_DBUS_OBJECT_MANAGER (self)); objects = g_dbus_object_manager_get_objects (G_DBUS_OBJECT_MANAGER (self));
for (l = objects; l != NULL; l = g_list_next (l)) { for (l = objects; l != NULL; l = g_list_next (l)) {
@ -393,18 +393,18 @@ string_replace (GString *string,
} }
gchar * gchar *
um_realm_calculate_login (UmRealmCommon *realm, cc_realm_calculate_login (CcRealmCommon *realm,
const gchar *username) const gchar *username)
{ {
GString *string; GString *string;
const gchar *const *formats; const gchar *const *formats;
gchar *login = NULL; gchar *login = NULL;
formats = um_realm_common_get_login_formats (realm); formats = cc_realm_common_get_login_formats (realm);
if (formats[0] != NULL) { if (formats[0] != NULL) {
string = g_string_new (formats[0]); string = g_string_new (formats[0]);
string_replace (string, "%U", username); string_replace (string, "%U", username);
string_replace (string, "%D", um_realm_common_get_name (realm)); string_replace (string, "%D", cc_realm_common_get_name (realm));
login = g_string_free (string, FALSE); login = g_string_free (string, FALSE);
} }
@ -413,15 +413,15 @@ um_realm_calculate_login (UmRealmCommon *realm,
} }
gboolean gboolean
um_realm_is_configured (UmRealmObject *realm) cc_realm_is_configured (CcRealmObject *realm)
{ {
UmRealmCommon *common; CcRealmCommon *common;
const gchar *configured; const gchar *configured;
gboolean is = FALSE; gboolean is = FALSE;
common = um_realm_object_get_common (realm); common = cc_realm_object_get_common (realm);
if (common != NULL) { if (common != NULL) {
configured = um_realm_common_get_configured (common); configured = cc_realm_common_get_configured (common);
is = configured != NULL && !g_str_equal (configured, ""); is = configured != NULL && !g_str_equal (configured, "");
g_object_unref (common); g_object_unref (common);
} }
@ -430,7 +430,7 @@ um_realm_is_configured (UmRealmObject *realm)
} }
static const gchar * static const gchar *
find_supported_credentials (UmRealmKerberosMembership *membership, find_supported_credentials (CcRealmKerberosMembership *membership,
const gchar *owner) const gchar *owner)
{ {
const gchar *cred_owner; const gchar *cred_owner;
@ -438,7 +438,7 @@ find_supported_credentials (UmRealmKerberosMembership *membership,
GVariant *supported; GVariant *supported;
GVariantIter iter; GVariantIter iter;
supported = um_realm_kerberos_membership_get_supported_join_credentials (membership); supported = cc_realm_kerberos_membership_get_supported_join_credentials (membership);
g_return_val_if_fail (supported != NULL, NULL); g_return_val_if_fail (supported != NULL, NULL);
g_variant_iter_init (&iter, supported); g_variant_iter_init (&iter, supported);
@ -455,7 +455,7 @@ find_supported_credentials (UmRealmKerberosMembership *membership,
} }
static gboolean static gboolean
realm_join_as_owner (UmRealmObject *realm, realm_join_as_owner (CcRealmObject *realm,
const gchar *owner, const gchar *owner,
const gchar *login, const gchar *login,
const gchar *password, const gchar *password,
@ -464,14 +464,14 @@ realm_join_as_owner (UmRealmObject *realm,
GAsyncReadyCallback callback, GAsyncReadyCallback callback,
gpointer user_data) gpointer user_data)
{ {
UmRealmKerberosMembership *membership; CcRealmKerberosMembership *membership;
GVariant *contents; GVariant *contents;
GVariant *options; GVariant *options;
GVariant *option; GVariant *option;
GVariant *creds; GVariant *creds;
const gchar *type; const gchar *type;
membership = um_realm_object_get_kerberos_membership (realm); membership = cc_realm_object_get_kerberos_membership (realm);
g_return_val_if_fail (membership != NULL, FALSE); g_return_val_if_fail (membership != NULL, FALSE);
type = find_supported_credentials (membership, owner); type = find_supported_credentials (membership, owner);
@ -502,7 +502,7 @@ realm_join_as_owner (UmRealmObject *realm,
g_debug ("Calling the Join() method with %s credentials", owner); g_debug ("Calling the Join() method with %s credentials", owner);
um_realm_kerberos_membership_call_join (membership, creds, options, cc_realm_kerberos_membership_call_join (membership, creds, options,
cancellable, callback, user_data); cancellable, callback, user_data);
g_object_unref (membership); g_object_unref (membership);
@ -510,7 +510,7 @@ realm_join_as_owner (UmRealmObject *realm,
} }
gboolean gboolean
um_realm_join_as_user (UmRealmObject *realm, cc_realm_join_as_user (CcRealmObject *realm,
const gchar *login, const gchar *login,
const gchar *password, const gchar *password,
GBytes *credentials, GBytes *credentials,
@ -518,7 +518,7 @@ um_realm_join_as_user (UmRealmObject *realm,
GAsyncReadyCallback callback, GAsyncReadyCallback callback,
gpointer user_data) gpointer user_data)
{ {
g_return_val_if_fail (UM_REALM_IS_OBJECT (realm), FALSE); g_return_val_if_fail (CC_REALM_IS_OBJECT (realm), FALSE);
g_return_val_if_fail (credentials != NULL, FALSE); g_return_val_if_fail (credentials != NULL, FALSE);
g_return_val_if_fail (cancellable == NULL || G_IS_CANCELLABLE (cancellable), FALSE); g_return_val_if_fail (cancellable == NULL || G_IS_CANCELLABLE (cancellable), FALSE);
g_return_val_if_fail (login != NULL, FALSE); g_return_val_if_fail (login != NULL, FALSE);
@ -530,7 +530,7 @@ um_realm_join_as_user (UmRealmObject *realm,
} }
gboolean gboolean
um_realm_join_as_admin (UmRealmObject *realm, cc_realm_join_as_admin (CcRealmObject *realm,
const gchar *login, const gchar *login,
const gchar *password, const gchar *password,
GBytes *credentials, GBytes *credentials,
@ -538,7 +538,7 @@ um_realm_join_as_admin (UmRealmObject *realm,
GAsyncReadyCallback callback, GAsyncReadyCallback callback,
gpointer user_data) gpointer user_data)
{ {
g_return_val_if_fail (UM_REALM_IS_OBJECT (realm), FALSE); g_return_val_if_fail (CC_REALM_IS_OBJECT (realm), FALSE);
g_return_val_if_fail (credentials != NULL, FALSE); g_return_val_if_fail (credentials != NULL, FALSE);
g_return_val_if_fail (cancellable == NULL || G_IS_CANCELLABLE (cancellable), FALSE); g_return_val_if_fail (cancellable == NULL || G_IS_CANCELLABLE (cancellable), FALSE);
g_return_val_if_fail (login != NULL, FALSE); g_return_val_if_fail (login != NULL, FALSE);
@ -550,21 +550,21 @@ um_realm_join_as_admin (UmRealmObject *realm,
} }
gboolean gboolean
um_realm_join_finish (UmRealmObject *realm, cc_realm_join_finish (CcRealmObject *realm,
GAsyncResult *result, GAsyncResult *result,
GError **error) GError **error)
{ {
UmRealmKerberosMembership *membership; CcRealmKerberosMembership *membership;
GError *call_error = NULL; GError *call_error = NULL;
gchar *dbus_error; gchar *dbus_error;
g_return_val_if_fail (UM_REALM_IS_OBJECT (realm), FALSE); g_return_val_if_fail (CC_REALM_IS_OBJECT (realm), FALSE);
g_return_val_if_fail (error == NULL || *error == NULL, FALSE); g_return_val_if_fail (error == NULL || *error == NULL, FALSE);
membership = um_realm_object_get_kerberos_membership (realm); membership = cc_realm_object_get_kerberos_membership (realm);
g_return_val_if_fail (membership != NULL, FALSE); g_return_val_if_fail (membership != NULL, FALSE);
um_realm_kerberos_membership_call_join_finish (membership, result, &call_error); cc_realm_kerberos_membership_call_join_finish (membership, result, &call_error);
g_object_unref (membership); g_object_unref (membership);
if (call_error == NULL) { if (call_error == NULL) {
@ -583,7 +583,7 @@ um_realm_join_finish (UmRealmObject *realm,
if (g_str_equal (dbus_error, "org.freedesktop.realmd.Error.AuthenticationFailed")) { if (g_str_equal (dbus_error, "org.freedesktop.realmd.Error.AuthenticationFailed")) {
g_debug ("Join() failed because of invalid/insufficient credentials"); g_debug ("Join() failed because of invalid/insufficient credentials");
g_set_error (error, UM_REALM_ERROR, UM_REALM_ERROR_BAD_LOGIN, g_set_error (error, CC_REALM_ERROR, CC_REALM_ERROR_BAD_LOGIN,
"%s", call_error->message); "%s", call_error->message);
g_error_free (call_error); g_error_free (call_error);
} else { } else {
@ -728,13 +728,13 @@ kinit_thread_func (GTask *task,
case KRB5KDC_ERR_C_PRINCIPAL_UNKNOWN: case KRB5KDC_ERR_C_PRINCIPAL_UNKNOWN:
case KRB5KDC_ERR_POLICY: case KRB5KDC_ERR_POLICY:
g_task_return_new_error (task, UM_REALM_ERROR, UM_REALM_ERROR_BAD_LOGIN, g_task_return_new_error (task, CC_REALM_ERROR, CC_REALM_ERROR_BAD_LOGIN,
_("Cannot log in as %s at the %s domain"), _("Cannot log in as %s at the %s domain"),
login->user, login->domain); login->user, login->domain);
break; break;
case KRB5KDC_ERR_PREAUTH_FAILED: case KRB5KDC_ERR_PREAUTH_FAILED:
case KRB5KRB_AP_ERR_BAD_INTEGRITY: case KRB5KRB_AP_ERR_BAD_INTEGRITY:
g_task_return_new_error (task, UM_REALM_ERROR, UM_REALM_ERROR_BAD_PASSWORD, g_task_return_new_error (task, CC_REALM_ERROR, CC_REALM_ERROR_BAD_PASSWORD,
_("Invalid password, please try again")); _("Invalid password, please try again"));
break; break;
case KRB5_PREAUTH_FAILED: case KRB5_PREAUTH_FAILED:
@ -742,12 +742,12 @@ kinit_thread_func (GTask *task,
case KRB5KDC_ERR_CLIENT_REVOKED: case KRB5KDC_ERR_CLIENT_REVOKED:
case KRB5KDC_ERR_ETYPE_NOSUPP: case KRB5KDC_ERR_ETYPE_NOSUPP:
case KRB5_PROG_ETYPE_NOSUPP: case KRB5_PROG_ETYPE_NOSUPP:
g_task_return_new_error (task, UM_REALM_ERROR, UM_REALM_ERROR_CANNOT_AUTH, g_task_return_new_error (task, CC_REALM_ERROR, CC_REALM_ERROR_CANNOT_AUTH,
_("Cannot log in as %s at the %s domain"), _("Cannot log in as %s at the %s domain"),
login->user, login->domain); login->user, login->domain);
break; break;
default: default:
g_task_return_new_error (task, UM_REALM_ERROR, UM_REALM_ERROR_GENERIC, g_task_return_new_error (task, CC_REALM_ERROR, CC_REALM_ERROR_GENERIC,
_("Couldnt connect to the %s domain: %s"), _("Couldnt connect to the %s domain: %s"),
login->domain, krb5_get_error_message (k5, code)); login->domain, krb5_get_error_message (k5, code));
break; break;
@ -766,7 +766,7 @@ kinit_thread_func (GTask *task,
} }
void void
um_realm_login (UmRealmObject *realm, cc_realm_login (CcRealmObject *realm,
const gchar *user, const gchar *user,
const gchar *password, const gchar *password,
GCancellable *cancellable, GCancellable *cancellable,
@ -775,22 +775,22 @@ um_realm_login (UmRealmObject *realm,
{ {
GTask *task; GTask *task;
LoginClosure *login; LoginClosure *login;
UmRealmKerberos *kerberos; CcRealmKerberos *kerberos;
g_return_if_fail (UM_REALM_IS_OBJECT (realm)); g_return_if_fail (CC_REALM_IS_OBJECT (realm));
g_return_if_fail (user != NULL); g_return_if_fail (user != NULL);
g_return_if_fail (password != NULL); g_return_if_fail (password != NULL);
g_return_if_fail (cancellable == NULL || G_IS_CANCELLABLE (cancellable)); g_return_if_fail (cancellable == NULL || G_IS_CANCELLABLE (cancellable));
kerberos = um_realm_object_get_kerberos (realm); kerberos = cc_realm_object_get_kerberos (realm);
g_return_if_fail (kerberos != NULL); g_return_if_fail (kerberos != NULL);
task = g_task_new (NULL, cancellable, callback, user_data); task = g_task_new (NULL, cancellable, callback, user_data);
g_task_set_source_tag (task, um_realm_login); g_task_set_source_tag (task, cc_realm_login);
login = g_slice_new0 (LoginClosure); login = g_slice_new0 (LoginClosure);
login->domain = g_strdup (um_realm_kerberos_get_domain_name (kerberos)); login->domain = g_strdup (cc_realm_kerberos_get_domain_name (kerberos));
login->realm = g_strdup (um_realm_kerberos_get_realm_name (kerberos)); login->realm = g_strdup (cc_realm_kerberos_get_realm_name (kerberos));
login->user = g_strdup (user); login->user = g_strdup (user);
login->password = g_strdup (password); login->password = g_strdup (password);
g_task_set_task_data (task, login, login_closure_free); g_task_set_task_data (task, login, login_closure_free);
@ -802,11 +802,11 @@ um_realm_login (UmRealmObject *realm,
} }
GBytes * GBytes *
um_realm_login_finish (GAsyncResult *result, cc_realm_login_finish (GAsyncResult *result,
GError **error) GError **error)
{ {
g_return_val_if_fail (g_task_is_valid (result, NULL), FALSE); g_return_val_if_fail (g_task_is_valid (result, NULL), FALSE);
g_return_val_if_fail (g_async_result_is_tagged (result, um_realm_login), FALSE); g_return_val_if_fail (g_async_result_is_tagged (result, cc_realm_login), FALSE);
g_return_val_if_fail (error == NULL || *error == NULL, FALSE); g_return_val_if_fail (error == NULL || *error == NULL, FALSE);
return g_task_propagate_pointer (G_TASK (result), error); return g_task_propagate_pointer (G_TASK (result), error);

View file

@ -20,54 +20,54 @@
#pragma once #pragma once
#include "um-realm-generated.h" #include "cc-realm-generated.h"
G_BEGIN_DECLS G_BEGIN_DECLS
typedef enum { typedef enum {
UM_REALM_ERROR_BAD_LOGIN, CC_REALM_ERROR_BAD_LOGIN,
UM_REALM_ERROR_BAD_PASSWORD, CC_REALM_ERROR_BAD_PASSWORD,
UM_REALM_ERROR_CANNOT_AUTH, CC_REALM_ERROR_CANNOT_AUTH,
UM_REALM_ERROR_GENERIC, CC_REALM_ERROR_GENERIC,
} UmRealmErrors; } CcRealmErrors;
#define UM_REALM_ERROR (um_realm_error_get_quark ()) #define CC_REALM_ERROR (cc_realm_error_get_quark ())
GQuark um_realm_error_get_quark (void) G_GNUC_CONST; GQuark cc_realm_error_get_quark (void) G_GNUC_CONST;
#define UM_TYPE_REALM_MANAGER (um_realm_manager_get_type ()) #define CC_TYPE_REALM_MANAGER (cc_realm_manager_get_type ())
G_DECLARE_FINAL_TYPE (UmRealmManager, um_realm_manager, UM, REALM_MANAGER, UmRealmObjectManagerClient) G_DECLARE_FINAL_TYPE (CcRealmManager, cc_realm_manager, CC, REALM_MANAGER, CcRealmObjectManagerClient)
void um_realm_manager_new (GCancellable *cancellable, void cc_realm_manager_new (GCancellable *cancellable,
GAsyncReadyCallback callback, GAsyncReadyCallback callback,
gpointer user_data); gpointer user_data);
UmRealmManager * um_realm_manager_new_finish (GAsyncResult *result, CcRealmManager * cc_realm_manager_new_finish (GAsyncResult *result,
GError **error); GError **error);
void um_realm_manager_discover (UmRealmManager *self, void cc_realm_manager_discover (CcRealmManager *self,
const gchar *input, const gchar *input,
GCancellable *cancellable, GCancellable *cancellable,
GAsyncReadyCallback callback, GAsyncReadyCallback callback,
gpointer user_data); gpointer user_data);
GList * um_realm_manager_discover_finish (UmRealmManager *self, GList * cc_realm_manager_discover_finish (CcRealmManager *self,
GAsyncResult *result, GAsyncResult *result,
GError **error); GError **error);
GList * um_realm_manager_get_realms (UmRealmManager *self); GList * cc_realm_manager_get_realms (CcRealmManager *self);
void um_realm_login (UmRealmObject *realm, void cc_realm_login (CcRealmObject *realm,
const gchar *login, const gchar *login,
const gchar *password, const gchar *password,
GCancellable *cancellable, GCancellable *cancellable,
GAsyncReadyCallback callback, GAsyncReadyCallback callback,
gpointer user_data); gpointer user_data);
GBytes * um_realm_login_finish (GAsyncResult *result, GBytes * cc_realm_login_finish (GAsyncResult *result,
GError **error); GError **error);
gboolean um_realm_join_as_user (UmRealmObject *realm, gboolean cc_realm_join_as_user (CcRealmObject *realm,
const gchar *login, const gchar *login,
const gchar *password, const gchar *password,
GBytes *credentials, GBytes *credentials,
@ -76,7 +76,7 @@ gboolean um_realm_join_as_user (UmRealmObject *realm,
gpointer user_data) gpointer user_data)
G_GNUC_WARN_UNUSED_RESULT; G_GNUC_WARN_UNUSED_RESULT;
gboolean um_realm_join_as_admin (UmRealmObject *realm, gboolean cc_realm_join_as_admin (CcRealmObject *realm,
const gchar *login, const gchar *login,
const gchar *password, const gchar *password,
GBytes *credentials, GBytes *credentials,
@ -85,13 +85,13 @@ gboolean um_realm_join_as_admin (UmRealmObject *realm,
gpointer user_data) gpointer user_data)
G_GNUC_WARN_UNUSED_RESULT; G_GNUC_WARN_UNUSED_RESULT;
gboolean um_realm_join_finish (UmRealmObject *realm, gboolean cc_realm_join_finish (CcRealmObject *realm,
GAsyncResult *result, GAsyncResult *result,
GError **error); GError **error);
gboolean um_realm_is_configured (UmRealmObject *realm); gboolean cc_realm_is_configured (CcRealmObject *realm);
gchar * um_realm_calculate_login (UmRealmCommon *realm, gchar * cc_realm_calculate_login (CcRealmCommon *realm,
const gchar *username); const gchar *username);
G_END_DECLS G_END_DECLS

View file

@ -44,6 +44,7 @@
#include "cc-language-chooser.h" #include "cc-language-chooser.h"
#include "cc-login-history-dialog.h" #include "cc-login-history-dialog.h"
#include "cc-password-dialog.h" #include "cc-password-dialog.h"
#include "cc-realm-manager.h"
#include "cc-user-accounts-resources.h" #include "cc-user-accounts-resources.h"
#include "cc-user-image.h" #include "cc-user-image.h"
#include "um-fingerprint-dialog.h" #include "um-fingerprint-dialog.h"
@ -52,8 +53,6 @@
#include "cc-common-language.h" #include "cc-common-language.h"
#include "cc-util.h" #include "cc-util.h"
#include "um-realm-manager.h"
#define USER_ACCOUNTS_PERMISSION "org.gnome.controlcenter.user-accounts.administration" #define USER_ACCOUNTS_PERMISSION "org.gnome.controlcenter.user-accounts.administration"
struct _CcUserPanel { struct _CcUserPanel {
@ -430,7 +429,7 @@ enterprise_user_revoked (GObject *source,
{ {
AsyncDeleteData *data = user_data; AsyncDeleteData *data = user_data;
CcUserPanel *self = data->self; CcUserPanel *self = data->self;
UmRealmCommon *common = UM_REALM_COMMON (source); CcRealmCommon *common = CC_REALM_COMMON (source);
GError *error = NULL; GError *error = NULL;
if (g_cancellable_is_cancelled (data->cancellable)) { if (g_cancellable_is_cancelled (data->cancellable)) {
@ -438,7 +437,7 @@ enterprise_user_revoked (GObject *source,
return; return;
} }
um_realm_common_call_change_login_policy_finish (common, result, &error); cc_realm_common_call_change_login_policy_finish (common, result, &error);
if (error != NULL) { if (error != NULL) {
show_error_dialog (self, _("Failed to revoke remotely managed user"), error); show_error_dialog (self, _("Failed to revoke remotely managed user"), error);
g_error_free (error); g_error_free (error);
@ -447,22 +446,22 @@ enterprise_user_revoked (GObject *source,
async_delete_data_free (data); async_delete_data_free (data);
} }
static UmRealmCommon * static CcRealmCommon *
find_matching_realm (UmRealmManager *realm_manager, const gchar *login) find_matching_realm (CcRealmManager *realm_manager, const gchar *login)
{ {
UmRealmCommon *common = NULL; CcRealmCommon *common = NULL;
GList *realms, *l; GList *realms, *l;
realms = um_realm_manager_get_realms (realm_manager); realms = cc_realm_manager_get_realms (realm_manager);
for (l = realms; l != NULL; l = g_list_next (l)) { for (l = realms; l != NULL; l = g_list_next (l)) {
const gchar * const *permitted_logins; const gchar * const *permitted_logins;
gint i; gint i;
common = um_realm_object_get_common (l->data); common = cc_realm_object_get_common (l->data);
if (common == NULL) if (common == NULL)
continue; continue;
permitted_logins = um_realm_common_get_permitted_logins (common); permitted_logins = cc_realm_common_get_permitted_logins (common);
for (i = 0; permitted_logins[i] != NULL; i++) { for (i = 0; permitted_logins[i] != NULL; i++) {
if (g_strcmp0 (permitted_logins[i], login) == 0) if (g_strcmp0 (permitted_logins[i], login) == 0)
break; break;
@ -485,8 +484,8 @@ realm_manager_found (GObject *source,
{ {
AsyncDeleteData *data = user_data; AsyncDeleteData *data = user_data;
CcUserPanel *self = data->self; CcUserPanel *self = data->self;
UmRealmCommon *common; CcRealmCommon *common;
UmRealmManager *realm_manager; CcRealmManager *realm_manager;
const gchar *add[1]; const gchar *add[1];
const gchar *remove[2]; const gchar *remove[2];
GVariant *options; GVariant *options;
@ -497,7 +496,7 @@ realm_manager_found (GObject *source,
return; return;
} }
realm_manager = um_realm_manager_new_finish (result, &error); realm_manager = cc_realm_manager_new_finish (result, &error);
if (error != NULL) { if (error != NULL) {
show_error_dialog (self, _("Failed to revoke remotely managed user"), error); show_error_dialog (self, _("Failed to revoke remotely managed user"), error);
g_error_free (error); g_error_free (error);
@ -521,7 +520,7 @@ realm_manager_found (GObject *source,
remove[1] = NULL; remove[1] = NULL;
options = g_variant_new_array (G_VARIANT_TYPE ("{sv}"), NULL, 0); options = g_variant_new_array (G_VARIANT_TYPE ("{sv}"), NULL, 0);
um_realm_common_call_change_login_policy (common, "", cc_realm_common_call_change_login_policy (common, "",
add, remove, options, add, remove, options,
data->cancellable, data->cancellable,
enterprise_user_revoked, enterprise_user_revoked,
@ -548,7 +547,7 @@ enterprise_user_uncached (GObject *source,
act_user_manager_uncache_user_finish (manager, res, &error); act_user_manager_uncache_user_finish (manager, res, &error);
if (error == NULL) { if (error == NULL) {
/* Find realm manager */ /* Find realm manager */
um_realm_manager_new (self->cancellable, realm_manager_found, data); cc_realm_manager_new (self->cancellable, realm_manager_found, data);
} }
else { else {
show_error_dialog (self, _("Failed to revoke remotely managed user"), error); show_error_dialog (self, _("Failed to revoke remotely managed user"), error);

View file

@ -95,8 +95,8 @@ i18n.merge_file(
common_sources = files( common_sources = files(
'cc-add-user-dialog.c', 'cc-add-user-dialog.c',
'cc-realm-manager.c',
'pw-utils.c', 'pw-utils.c',
'um-realm-manager.c',
'um-utils.c' 'um-utils.c'
) )
@ -136,10 +136,10 @@ common_sources += gnome.compile_resources(
realmd_namespace = 'org.freedesktop.realmd' realmd_namespace = 'org.freedesktop.realmd'
common_sources += gnome.gdbus_codegen( common_sources += gnome.gdbus_codegen(
'um-realm-generated', 'cc-realm-generated',
'data/' + realmd_namespace + '.xml', 'data/' + realmd_namespace + '.xml',
interface_prefix: realmd_namespace + '.', interface_prefix: realmd_namespace + '.',
namespace: 'UmRealm', namespace: 'CcRealm',
object_manager: true, object_manager: true,
annotations: ['org.freedesktop.realmd.Realm', 'org.gtk.GDBus.C.Name', 'Common'] annotations: ['org.freedesktop.realmd.Realm', 'org.gtk.GDBus.C.Name', 'Common']
) )

View file

@ -201,6 +201,7 @@ panels/user-accounts/cc-login-history-dialog.c
panels/user-accounts/cc-login-history-dialog.ui panels/user-accounts/cc-login-history-dialog.ui
panels/user-accounts/cc-password-dialog.c panels/user-accounts/cc-password-dialog.c
panels/user-accounts/cc-password-dialog.ui panels/user-accounts/cc-password-dialog.ui
panels/user-accounts/cc-realm-manager.c
panels/user-accounts/cc-user-panel.c panels/user-accounts/cc-user-panel.c
panels/user-accounts/cc-user-panel.ui panels/user-accounts/cc-user-panel.ui
panels/user-accounts/data/account-fingerprint.ui panels/user-accounts/data/account-fingerprint.ui
@ -210,7 +211,6 @@ panels/user-accounts/org.gnome.controlcenter.user-accounts.policy.in
panels/user-accounts/pw-utils.c panels/user-accounts/pw-utils.c
panels/user-accounts/run-passwd.c panels/user-accounts/run-passwd.c
panels/user-accounts/um-fingerprint-dialog.c panels/user-accounts/um-fingerprint-dialog.c
panels/user-accounts/um-realm-manager.c
panels/user-accounts/um-utils.c panels/user-accounts/um-utils.c
panels/wacom/button-mapping.ui panels/wacom/button-mapping.ui
panels/wacom/calibrator/calibrator.ui panels/wacom/calibrator/calibrator.ui