BituComponent
ActivePublic

Details

Description

Identity management service to centralize account creation/settings, access groups for Wikimedia Developer accounts.

See https://wikitech.wikimedia.org/wiki/IDM

As of 2023, stewarded by Infrastructure-Foundations

Recent Activity

Wed, Jul 10

Aklapper added a comment to T368641: Track Github usernames associated with developer accounts.

Motivation: I guess apart from people asking for permissions for a user account on GitHub, we've been struggling for years with "good enough" contribution / retention statistics for Hackathons etc.

Wed, Jul 10, 2:13 PM · Infrastructure-Foundations, Bitu

Tue, Jul 9

Maintenance_bot removed a project from T366525: Cannot activate/re-activate SSH keys in BITU: Patch-For-Review.
Tue, Jul 9, 8:38 PM · Infrastructure-Foundations, Bitu

Thu, Jul 4

SLyngshede-WMF added a comment to T366525: Cannot activate/re-activate SSH keys in BITU.

@MisterSynergy We deployed an update to https://idm-test.wikimedia.org

Thu, Jul 4, 12:12 PM · Infrastructure-Foundations, Bitu

Wed, Jul 3

gerritbot added a comment to T366525: Cannot activate/re-activate SSH keys in BITU.

Change #1051293 merged by jenkins-bot:

[operations/software/bitu@master] LDAP key sync: Improvements to SSH key sync with LDAP.

https://gerrit.wikimedia.org/r/1051293

Wed, Jul 3, 7:00 AM · Infrastructure-Foundations, Bitu

Tue, Jul 2

gerritbot added a project to T366525: Cannot activate/re-activate SSH keys in BITU: Patch-For-Review.
Tue, Jul 2, 8:30 AM · Infrastructure-Foundations, Bitu
gerritbot added a comment to T366525: Cannot activate/re-activate SSH keys in BITU.

Change #1051293 had a related patch set uploaded (by Slyngshede; author: Slyngshede):

[operations/software/bitu@master] LDAP key sync: Improvements to SSH key sync with LDAP.

https://gerrit.wikimedia.org/r/1051293

Tue, Jul 2, 8:30 AM · Infrastructure-Foundations, Bitu

Fri, Jun 28

Novem_Linguae added a comment to T368641: Track Github usernames associated with developer accounts.

What's the motivation for this? I'm not opposed, just wondering. Security? Easier sharing of linked accounts on profile pages? Something else?

Fri, Jun 28, 4:28 PM · Infrastructure-Foundations, Bitu
Bugreporter added a comment to T368641: Track Github usernames associated with developer accounts.

See also various tasks linked from T325235#8697072. Also GitHub username can be changed and the old username can be reused by other users, so maybe we should record GitHub user ID instead of username.

Fri, Jun 28, 2:58 PM · Infrastructure-Foundations, Bitu
Aklapper merged task T368717: Add support for locking and unlocking LDAP account to Bitu(-LDAP) into T359820: Add developer account (un)blocking support to Bitu.
Fri, Jun 28, 12:13 PM · Bitu, Infrastructure-Foundations
Aklapper merged T368717: Add support for locking and unlocking LDAP account to Bitu(-LDAP) into T359820: Add developer account (un)blocking support to Bitu.
Fri, Jun 28, 12:13 PM · Infrastructure-Foundations, Bitu
Aklapper added a comment to T368717: Add support for locking and unlocking LDAP account to Bitu(-LDAP).

@SLyngshede-WMF: Please feel free to Edit Related Tasks...Close As Duplicate in the upper right corner in such cases.

Fri, Jun 28, 12:13 PM · Bitu, Infrastructure-Foundations
SLyngshede-WMF claimed T359820: Add developer account (un)blocking support to Bitu.
Fri, Jun 28, 11:54 AM · Infrastructure-Foundations, Bitu
SLyngshede-WMF closed T368717: Add support for locking and unlocking LDAP account to Bitu(-LDAP) as Invalid.

@taavi Correct :-(

Fri, Jun 28, 11:54 AM · Bitu, Infrastructure-Foundations
taavi added a comment to T368717: Add support for locking and unlocking LDAP account to Bitu(-LDAP).

Duplicate of T359820?

Fri, Jun 28, 11:53 AM · Bitu, Infrastructure-Foundations
SLyngshede-WMF triaged T368717: Add support for locking and unlocking LDAP account to Bitu(-LDAP) as Low priority.
Fri, Jun 28, 11:50 AM · Bitu, Infrastructure-Foundations
SLyngshede-WMF created T368717: Add support for locking and unlocking LDAP account to Bitu(-LDAP).
Fri, Jun 28, 11:50 AM · Bitu, Infrastructure-Foundations
SLyngshede-WMF claimed T368641: Track Github usernames associated with developer accounts.
Fri, Jun 28, 7:18 AM · Infrastructure-Foundations, Bitu
SLyngshede-WMF added a comment to T368641: Track Github usernames associated with developer accounts.

One way we could do this is by adding Github to Bitu in the same way we've added the SUL accounts.

Fri, Jun 28, 7:17 AM · Infrastructure-Foundations, Bitu

Thu, Jun 27

bd808 added a comment to T368641: Track Github usernames associated with developer accounts.

@bd808 suggested that Bitu could be used for this. He is working on a tool that Wikimedia developers can use to register their Github accounts (for purposes unrelated to this task) so I think that could provide the UI for it.

Thu, Jun 27, 5:48 PM · Infrastructure-Foundations, Bitu
Tgr created T368641: Track Github usernames associated with developer accounts.
Thu, Jun 27, 4:58 PM · Infrastructure-Foundations, Bitu
MoritzMuehlenhoff claimed T355663: Allocate more available UNIX UIDs for human users.

I'll take care of this when I'm back from sabbatical

Thu, Jun 27, 9:08 AM · User-MoritzMuehlenhoff, Bitu, Infrastructure-Foundations, cloud-services-team, LDAP

Wed, Jun 26

SLyngshede-WMF added a comment to T366525: Cannot activate/re-activate SSH keys in BITU.

From the log file we do see:

Wed, Jun 26, 12:29 PM · Infrastructure-Foundations, Bitu

Tue, Jun 25

MisterSynergy added a comment to T366525: Cannot activate/re-activate SSH keys in BITU.

Sorry for the delay, this somehow almost got lost. Anyways, it is still not working for me.

Tue, Jun 25, 7:39 PM · Infrastructure-Foundations, Bitu

Wed, Jun 19

taavi added a comment to T355663: Allocate more available UNIX UIDs for human users.

Currently the highest number in use is 47058. So that's 1081 accounts in the 148 days since I created this task, or about 7.3 accounts per day. Assuming a similar rate of growth we're looking at running out of numbers in about 400 days, which would be late July next calendar year.

Wed, Jun 19, 11:22 AM · User-MoritzMuehlenhoff, Bitu, Infrastructure-Foundations, cloud-services-team, LDAP

Tue, Jun 18

SLyngshede-WMF added a comment to T366525: Cannot activate/re-activate SSH keys in BITU.

@MisterSynergy Thank you for testing. Based on the error logs I believe that we where able to reproduce the bug you found.

Tue, Jun 18, 11:39 AM · Infrastructure-Foundations, Bitu
Maintenance_bot removed a project from T366525: Cannot activate/re-activate SSH keys in BITU: Patch-For-Review.
Tue, Jun 18, 10:30 AM · Infrastructure-Foundations, Bitu
gerritbot added a comment to T366525: Cannot activate/re-activate SSH keys in BITU.

Change #1046613 merged by jenkins-bot:

[operations/software/bitu@master] SSH Key mgmt: Ensure that keys are trimmed

https://gerrit.wikimedia.org/r/1046613

Tue, Jun 18, 10:24 AM · Infrastructure-Foundations, Bitu

Mon, Jun 17

joanna_borun triaged T276761: Special:NovaKey should have a message not to add production keys as Low priority.
Mon, Jun 17, 3:07 PM · Bitu, Infrastructure-Foundations, Security, Striker
gerritbot added a project to T366525: Cannot activate/re-activate SSH keys in BITU: Patch-For-Review.
Mon, Jun 17, 10:07 AM · Infrastructure-Foundations, Bitu
gerritbot added a comment to T366525: Cannot activate/re-activate SSH keys in BITU.

Change #1046613 had a related patch set uploaded (by Slyngshede; author: Slyngshede):

[operations/software/bitu@master] SSH Key mgmt: Ensure that keys are trimmed

https://gerrit.wikimedia.org/r/1046613

Mon, Jun 17, 10:07 AM · Infrastructure-Foundations, Bitu

Fri, Jun 14

MisterSynergy added a comment to T366525: Cannot activate/re-activate SSH keys in BITU.

I have tried https://idm-test.wikimedia.org/, result is as follows:

Fri, Jun 14, 10:51 PM · Infrastructure-Foundations, Bitu

Thu, Jun 13

taavi updated the task description for T359820: Add developer account (un)blocking support to Bitu.
Thu, Jun 13, 9:29 AM · Infrastructure-Foundations, Bitu
SLyngshede-WMF added a comment to T366525: Cannot activate/re-activate SSH keys in BITU.

@MisterSynergy We have deployed a potential bug fix to https://idm-test.wikimedia.org. This installation do use the production LDAP server, but a separate database. This mean that you should be able to test SSH key upload, activation and deactivation, but inactive keys may be different from those shown in production, as these only exist in the database for each of the two installation.

Thu, Jun 13, 8:59 AM · Infrastructure-Foundations, Bitu

Jun 13 2024

Maintenance_bot removed a project from T366525: Cannot activate/re-activate SSH keys in BITU: Patch-For-Review.
Jun 13 2024, 7:31 AM · Infrastructure-Foundations, Bitu
gerritbot added a comment to T366525: Cannot activate/re-activate SSH keys in BITU.

Change #1038778 merged by jenkins-bot:

[operations/software/bitu@master] Fix bug where SSH keys are imported incorrectly.

https://gerrit.wikimedia.org/r/1038778

Jun 13 2024, 7:16 AM · Infrastructure-Foundations, Bitu

Jun 12 2024

taavi added a parent task for T359820: Add developer account (un)blocking support to Bitu: T367287: Update Wikitech's LDAP credentials to be read-only.
Jun 12 2024, 3:53 PM · Infrastructure-Foundations, Bitu

Jun 11 2024

taavi edited projects for T276761: Special:NovaKey should have a message not to add production keys, added: Bitu; removed MediaWiki-extensions-OpenStackManager.
Jun 11 2024, 6:26 PM · Bitu, Infrastructure-Foundations, Security, Striker

Jun 7 2024

SLyngshede-WMF added a comment to T346601: Unable to change email address.

You are correct, just looked at the code again. When generating the email template, Bitu will get the email from the user object, which is database backed, and it has a copy of the email address.

Jun 7 2024, 11:52 AM · Infrastructure-Foundations, Bitu
Sportzpikachu added a comment to T346601: Unable to change email address.

Bitu is showing the old email again, and triggering an email change caused Bitu to send an email Someone, hopefully you, has requested that your email address for your Wikimedia Developer Account (sportz) be updated from wiki@sportshead.dev to wiki@sportshead.dev. To confirm this change please click here:. The new email is definitely being stored somewhere, just not in the right place

Jun 7 2024, 11:45 AM · Infrastructure-Foundations, Bitu
SLyngshede-WMF added a comment to T346601: Unable to change email address.

I think Wikitech just synchronized the old email address back, because it has now been updated in LDAP again, and it is set to the old Gmail account.

Jun 7 2024, 11:01 AM · Infrastructure-Foundations, Bitu
Sportzpikachu added a comment to T346601: Unable to change email address.

@taavi: logged out and logged back in but MediaWiki doesn't seem to have updated the email. Special:Preferences is still showing the old one.

Jun 7 2024, 11:00 AM · Infrastructure-Foundations, Bitu
taavi added a comment to T346601: Unable to change email address.

Wikitech should update the email address from the developer account LDAP tree when logging in, but it's indeed otherwise cached in the MediaWiki daatabase.

Jun 7 2024, 10:56 AM · Infrastructure-Foundations, Bitu
SLyngshede-WMF added a comment to T346601: Unable to change email address.

https://idm.wikimedia.org/ldapbackend/properties/ should show you the email address as stored in LDAP. I do wonder if the issue is that Wikitech doesn't pull the email address directly from LDAP, but stores a copy/cached version. I looked up your account in LDAP, and it correctly showed your new email address.

Jun 7 2024, 10:48 AM · Infrastructure-Foundations, Bitu
Sportzpikachu added a comment to T346601: Unable to change email address.

Seems like Bitu actually saves the new email somewhere, but doesn't actually change it for wikitech. I changed from sportzpikachu@gmail.com to wiki@sportshead.dev on 2024-05-09, and I thought it had worked but just now I noticed that wikitech still had my old email, and I clicked the link to https://idm.wikimedia.org/accounts/email/ (which should probably show the current email) from the wikitech preferences page. Changing the email again causes Bitu to send a new email Someone, hopefully you, has requested that your email address for your Wikimedia Developer Account (sportz) be updated from wiki@sportshead.dev to wiki@sportshead.dev. To confirm this change please click here: <link>, clicking the link changes it in the Bitu dashboard but not in wikitech. I'll keep checking the Bitu dashboard to see if it reverts at any point

Jun 7 2024, 9:45 AM · Infrastructure-Foundations, Bitu

Jun 4 2024

SLyngshede-WMF added a comment to T366525: Cannot activate/re-activate SSH keys in BITU.

@MisterSynergy I'm still trying to replicate the exact issue, but I believe we've found at least part of the issue.

Jun 4 2024, 1:26 PM · Infrastructure-Foundations, Bitu
gerritbot added a project to T366525: Cannot activate/re-activate SSH keys in BITU: Patch-For-Review.
Jun 4 2024, 1:17 PM · Infrastructure-Foundations, Bitu
gerritbot added a comment to T366525: Cannot activate/re-activate SSH keys in BITU.

Change #1038778 had a related patch set uploaded (by Slyngshede; author: Slyngshede):

[operations/software/bitu@master] Attempt to fix bug where SSH keys are imported incorrectly.

https://gerrit.wikimedia.org/r/1038778

Jun 4 2024, 1:17 PM · Infrastructure-Foundations, Bitu
SLyngshede-WMF added a comment to T366525: Cannot activate/re-activate SSH keys in BITU.

First look indicates that the issue might be a missing comment in the comment field. I'm currently trying to reproduce how that may happen.
Second issue is how messaging is handled, we're missing a check for a "form valid"before displaying the "success" message.

Jun 4 2024, 6:44 AM · Infrastructure-Foundations, Bitu
SLyngshede-WMF claimed T366525: Cannot activate/re-activate SSH keys in BITU.
Jun 4 2024, 6:22 AM · Infrastructure-Foundations, Bitu

Jun 3 2024

Maintenance_bot removed a project from T360966: The workflow for managing an ssh key via Bitu is cumbersome: Patch-For-Review.
Jun 3 2024, 8:32 PM · Bitu, Infrastructure-Foundations