Обновить идентификатор пользователя WordPress с помощью идентификатора сервера CAS

Я настроил сайт WordPress, и аутентификация выполняется на сервере CAS.
Я использую плагин WP Cassify для соединения с сервером CAS.

Можно ли обновить идентификатор wp_users с идентификатора по умолчанию до идентификатора, возвращаемого моим сервером? Если так, я должен обновить с новым идентификатором wp_usermeta?
Или я должен создать дополнительный столбец в таблице wp_users?
Есть ли другие таблицы, которые нужно обновить?

Сервер CAS возвращает строку, например «0A2B4C6D8EABCDEF1234567», которую я хочу использовать в качестве идентификатора для других служб, подключенных к моему сайту.

2

Решение

Наилучший способ, как предлагается в комментарии выше, состоит в том, чтобы реализовать его в пользовательской мета — поскольку идентификатор является первичным ключом пользовательской таблицы, поэтому его нельзя изменить.

Добавьте эту строку кода, чтобы сохранить идентификатор CAS после регистрации пользователя через WordPress:

update_user_meta( $wordpress_user_id, 'cas_id', $cas_id_value );

И затем, если вам нужно извлечь его потом:

$cas_id = get_user_meta( $wordpress_user_id, 'cas_id' );

2

Другие решения

Других решений пока нет …