2010-02-16 2 views
2

Я читал некоторые потоки стиля запроса в Atlassian's own JIRA install о том, как отключить (не удалять) пользователей в JIRA, и их предлагаемое решение включает в себя ряд действий пользовательского интерфейса. Для количества пользователей, поддерживаемых нашей организацией, это должно быть автоматизировано с остальной частью нашей логики обеспечения учетной записи сотрудника.Автоматизация отключения учетной записи в JIRA

Я искал в базе данных JIRA и нашел таблицу membershipbase, но просто удаление записей здесь WHERE USER_NAME="$username", похоже, не имеет абсолютно успешного результата. Когда я перехожу в пользовательский браузер в разделе «Администрирование» и просматриваю этого пользователя, группы по-прежнему отображаются для пользователя.

Есть ли у кого-нибудь опыт в этом вопросе, который мог бы указать мне в правильном направлении на любые другие таблицы, которые мне нужно изменить?

Спасибо заранее,

-Aj

ответ

3

Возможно, вам стоит взглянуть на Atlassian's Crowd. Даже если вы не используете SSO, это может помочь вам интегрироваться с существующей инфраструктурой для централизованного управления аутентификацией и авторизацией (т. Е. Группы). Он также предоставляет административный интерфейс, который предназначен для выполнения соответствующих задач.

1

Вы могли бы посмотреть на метод EditUserGroups.setGroupsToLeave(). Насколько я помню, пользователи должны быть в группе jira-users для входа в систему. Таким образом, если вы удалите эту группу у пользователя, это может быть эффективно то, что вам нужно (не удалять, а деактивировать учетную запись пользователя).

Если это не помогает, я бы рассмотрел исходный код JIRA (который доступен для всех типов лицензий afaik), чтобы увидеть, какие таблицы изменены указанным выше способом.

+0

@mhaller - посмотрит на этот код сегодня вечером, чтобы узнать, содержит ли он SQL-запросы, которые мне нужны ... thx. –

+0

@mhaller - Я посмотрел код, и похоже, что JIRA просто использует com.opensymphony.user, а не собственную реализацию. К сожалению, у меня нет времени также посмотреть на их код. Может быть, я отправлю еще один вопрос о osuser ... –

Смежные вопросы