Page MenuHomePhabricator
Feed Advanced Search

Jun 6 2016

epriestley renamed T10785: Allow custom third-party auth providers to implement autologin from Support auto-login on all auth providers that can reasonably support it. to Allow custom third-party auth providers to implement autologin.
Jun 6 2016, 8:01 PM · Prioritized, Auth, Restricted Project, Feature Request
eadler moved T5953: Build a modular user account batch importer from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jun 6 2016, 4:27 PM · Restricted Project, Auth, Projects
eadler renamed T10785: Allow custom third-party auth providers to implement autologin from Support auto-login on all auth providers to Support auto-login on all auth providers that can reasonably support it..
Jun 6 2016, 4:18 PM · Prioritized, Auth, Restricted Project, Feature Request
eadler moved T10785: Allow custom third-party auth providers to implement autologin from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jun 6 2016, 4:18 PM · Prioritized, Auth, Restricted Project, Feature Request

Jun 1 2016

epriestley closed T11070: Cannot import users from LDAP as Resolved.

It sounds like this is resolved. We almost certainly can not raise a more specific exception.

Jun 1 2016, 11:50 AM · Auth, Bug Report
cwlin0416 added a comment to T11070: Cannot import users from LDAP.

I found problem, because I type fully LDAP DN (cn=root,dc=example,dc=domain) as Username at Import from LDAP.
but if there could have any error message will be better.

Jun 1 2016, 8:04 AM · Auth, Bug Report
cwlin0416 updated the task description for T11070: Cannot import users from LDAP.
Jun 1 2016, 5:48 AM · Auth, Bug Report
cwlin0416 created T11070: Cannot import users from LDAP.
Jun 1 2016, 5:46 AM · Auth, Bug Report

May 29 2016

siepkes added a comment to T8787: Add support for U2F MFA once browser implementations improve and compatible hardware is more widely available.

Sorry, meant OAuth support instead of OpenID. The gist of it was delegate authentication to a dedicated system. Be it via OpenID, OAuth, SAML, etc.

May 29 2016, 2:21 PM · Haskell.org, Auth

May 28 2016

epriestley added a comment to T8787: Add support for U2F MFA once browser implementations improve and compatible hardware is more widely available.

Phabricator also does not support OpenID and we specifically declined to support it in T524#35252.

May 28 2016, 5:10 PM · Haskell.org, Auth
thoughtpolice added a comment to T8787: Add support for U2F MFA once browser implementations improve and compatible hardware is more widely available.

My 2 cents; I wouldn't spent too much time on implementing various authentication schemes for Phabricator like Yubikey, U2F, password with SMS or whatever flavour of authentication comes out tomorrow. Since Phabricator supports OpenID such authentication schemes can easily be delegated to IAM solutions like GLUU, OpenAM, KeyCloak, etc.

Now it might be a good idea to make a tutorial showing how to install KeyCloak with Phabricator to get U2F support but actually trying to be an IAM seems like a waste of time and duplication of effort.

May 28 2016, 4:51 PM · Haskell.org, Auth
siepkes added a comment to T8787: Add support for U2F MFA once browser implementations improve and compatible hardware is more widely available.

My 2 cents; I wouldn't spent too much time on implementing various authentication schemes for Phabricator like Yubikey, U2F, password with SMS or whatever flavour of authentication comes out tomorrow. Since Phabricator supports OpenID such authentication schemes can easily be delegated to IAM solutions like GLUU, OpenAM, KeyCloak, etc.

May 28 2016, 9:35 AM · Haskell.org, Auth

May 19 2016

epriestley moved T10917: Build Glorious High-Security Notification/Audit Infrastructure from The Queue to Paused on the Prioritized board.

In HEAD of master, keys now have a detail screen which shows a transaction record. Clicking the key name will take you there:

May 19 2016, 10:20 PM · Auth, Prioritized, Security, Feature Request
epriestley added a revision to T10917: Build Glorious High-Security Notification/Audit Infrastructure: Restricted Differential Revision.
May 19 2016, 10:13 PM · Auth, Prioritized, Security, Feature Request
epriestley added a revision to T10917: Build Glorious High-Security Notification/Audit Infrastructure: Restricted Differential Revision.
May 19 2016, 6:04 PM · Auth, Prioritized, Security, Feature Request
epriestley added a revision to T10917: Build Glorious High-Security Notification/Audit Infrastructure: Restricted Differential Revision.
May 19 2016, 5:20 PM · Auth, Prioritized, Security, Feature Request
epriestley added a revision to T10917: Build Glorious High-Security Notification/Audit Infrastructure: Restricted Differential Revision.
May 19 2016, 4:06 PM · Auth, Prioritized, Security, Feature Request

May 18 2016

epriestley added a revision to T10917: Build Glorious High-Security Notification/Audit Infrastructure: Restricted Differential Revision.
May 18 2016, 4:46 PM · Auth, Prioritized, Security, Feature Request
epriestley added a comment to T10917: Build Glorious High-Security Notification/Audit Infrastructure.

Here's my technical plan on this:

May 18 2016, 3:26 PM · Auth, Prioritized, Security, Feature Request

May 13 2016

eadler moved T5953: Build a modular user account batch importer from Restricted Project Column to Restricted Project Column on the Restricted Project board.
May 13 2016, 9:38 PM · Restricted Project, Auth, Projects
thoughtpolice added a project to T8787: Add support for U2F MFA once browser implementations improve and compatible hardware is more widely available: Haskell.org.
May 13 2016, 6:13 PM · Haskell.org, Auth
thoughtpolice added a project to T6115: Allow multi-factor authentication to be a requirement for user subgroups, including administrators: Haskell.org.
May 13 2016, 6:08 PM · Haskell.org, Auth
epriestley created T10961: JIRA instructions are a bit out of date with modern JIRA.
May 13 2016, 3:20 AM · Auth, Documentation

May 12 2016

allixsenos added a comment to T4279: Improve auth/LDAP import tools to assist in linking/merging accounts and migrations across providers.

This SQL query will map all users that don't have an LDAP mapping, allowing them to log in using LDAP as long as their LDAP username matches their Phabricator username.

May 12 2016, 3:12 PM · Auth
mrjoops added a comment to T10957: When logged in through an external auth provider, user is invited to re-create his account.

OK so they have to make it at step 3, before his first session expires, otherwise I'd have to update it directly in DB.

May 12 2016, 2:25 PM · Auth, Bug Report
epriestley added a comment to T10957: When logged in through an external auth provider, user is invited to re-create his account.

They can link their accounts in Settings → External Accounts.

May 12 2016, 2:09 PM · Auth, Bug Report
mrjoops added a comment to T10957: When logged in through an external auth provider, user is invited to re-create his account.

OK for the security feature, but in my case LDAP is the only auth provider (username/password is disabled), so my users can't link their accounts.

May 12 2016, 2:08 PM · Auth, Bug Report
epriestley closed T10957: When logged in through an external auth provider, user is invited to re-create his account as Invalid.

This is expected. This is a security feature, not a bug. Just because you have a Phabricator user account named joe does not mean you have authority over the LDAP user account named joe, and vice versa. In many cases LDAP and Phabricator user account names differ. Users must prove they have control over external accounts by linking them before they can use those external accounts to access Phabricator.

May 12 2016, 1:16 PM · Auth, Bug Report
mrjoops added a comment to T10957: When logged in through an external auth provider, user is invited to re-create his account.

I didn't see anything related in recent changelogs, so I didn't update out instance.
But if you could wait a couple of days, I could try to reproduce.

May 12 2016, 12:27 PM · Auth, Bug Report
chad added a comment to T10957: When logged in through an external auth provider, user is invited to re-create his account.

Is the issue reproducible with an updated version of Phabricator?

May 12 2016, 12:16 PM · Auth, Bug Report
mrjoops created T10957: When logged in through an external auth provider, user is invited to re-create his account.
May 12 2016, 12:06 PM · Auth, Bug Report

May 7 2016

• rubenriverae updated the task description for T4752: Daemons may not have permission to remove files from local disk storage engine.
May 7 2016, 1:13 PM · Files
• rubenriverae renamed T4752: Daemons may not have permission to remove files from local disk storage engine from Daemons may not have permission to remove files from local disk storage engine to Daemons may have permission to remove files from local disk storage engine.
May 7 2016, 1:08 PM · Files

May 4 2016

chad added a comment to T10917: Build Glorious High-Security Notification/Audit Infrastructure.

(☞゚ヮ゚)☞ Prioritized ☜(゚ヮ゚☜)

May 4 2016, 9:50 PM · Auth, Prioritized, Security, Feature Request
epriestley claimed T10917: Build Glorious High-Security Notification/Audit Infrastructure.
May 4 2016, 9:46 PM · Auth, Prioritized, Security, Feature Request

May 3 2016

ivocosme added projects to Q381: Unable to Import LDAP Users from Active Directory: Auth, People.
May 3 2016, 7:46 AM · People, Auth
chad merged T10803: PhabricatorApplicationTransactionPublishWorker task failing due to malformed UTF-8 into T5955: Refactor Conduit auth to be stateless, token-based, and support wire encodings.
May 3 2016, 1:35 AM · Restricted Project, Auth, Conduit
hach-que added a parent task for T5955: Refactor Conduit auth to be stateless, token-based, and support wire encodings: T10803: PhabricatorApplicationTransactionPublishWorker task failing due to malformed UTF-8.
May 3 2016, 12:54 AM · Restricted Project, Auth, Conduit

Apr 26 2016

remusvrm closed Q378: Read-only access on hosted Phabricator for non-login users as resolved.
Apr 26 2016, 3:31 PM · Auth
remusvrm updated Q378: Read-only access on hosted Phabricator for non-login users from to Read-only access on hosted Phabricator for non-login users.
Apr 26 2016, 11:20 AM · Auth

Apr 20 2016

cburroughs moved T10452: Provide more flexible management over disabling/changing ldap user accounts from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Apr 20 2016, 3:56 PM · Restricted Project, LDAP, Auth, Feature Request
cburroughs moved T2549: Support linking multiple external accounts from the same provider with one Phabricator account from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Apr 20 2016, 3:56 PM · Restricted Project, Restricted Project, LDAP, Auth, OAuthServer
cburroughs moved T10095: provide administrators more hints to track down initial failed logins from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Apr 20 2016, 3:56 PM · Restricted Project, Restricted Project, Auth, Feature Request
cburroughs added a project to T10095: provide administrators more hints to track down initial failed logins: Restricted Project.
Apr 20 2016, 3:54 PM · Restricted Project, Restricted Project, Auth, Feature Request
cburroughs added a project to T2549: Support linking multiple external accounts from the same provider with one Phabricator account: Restricted Project.
Apr 20 2016, 3:40 PM · Restricted Project, Restricted Project, LDAP, Auth, OAuthServer
cburroughs added a project to T10452: Provide more flexible management over disabling/changing ldap user accounts: Restricted Project.
Apr 20 2016, 3:25 PM · Restricted Project, LDAP, Auth, Feature Request

Apr 17 2016

eadler moved T10785: Allow custom third-party auth providers to implement autologin from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Apr 17 2016, 6:24 PM · Prioritized, Auth, Restricted Project, Feature Request
GeoK updated Q367: Authentication Failure - Providers from to Authentication Failure - Providers.
Apr 17 2016, 4:59 AM · Auth

Apr 13 2016

benjumanji closed Q362: LDAP credential caching as resolved.
Apr 13 2016, 2:43 PM · Auth
benjumanji updated Q362: LDAP credential caching from to LDAP credential caching.
Apr 13 2016, 1:24 PM · Auth

Apr 12 2016

epriestley added a comment to T10785: Allow custom third-party auth providers to implement autologin.

Very minor technical note: we can't support this for all providers. The username + password, LDAP, and I think Persona (although see T10125) providers can't initiate a login flow with a redirect (since the user has to type stuff or do javascriptey things, not just navigate to a URI).

Apr 12 2016, 6:30 PM · Prioritized, Auth, Restricted Project, Feature Request
eadler updated the task description for T10785: Allow custom third-party auth providers to implement autologin.
Apr 12 2016, 6:24 PM · Prioritized, Auth, Restricted Project, Feature Request
eadler created T10785: Allow custom third-party auth providers to implement autologin.
Apr 12 2016, 6:23 PM · Prioritized, Auth, Restricted Project, Feature Request
epriestley added a comment to T814: Support HTTP Basic Auth as an authentication mechanism.

sure.

Apr 12 2016, 6:22 PM · Restricted Project, OpenStack, Auth
eadler added a comment to T814: Support HTTP Basic Auth as an authentication mechanism.

Should I file a separate task for the general feature request?

Apr 12 2016, 6:21 PM · Restricted Project, OpenStack, Auth
epriestley added a comment to T814: Support HTTP Basic Auth as an authentication mechanism.

That feature exists, but it's currently only supported for the Phabricator provider. There's no technical reason we can't support it on other providers, it was just built very narrowly for a Phacility (SAAS) use case and it was simpler to keep it narrowly scoped:

Apr 12 2016, 5:45 PM · Restricted Project, OpenStack, Auth
eadler added a comment to T814: Support HTTP Basic Auth as an authentication mechanism.

Unsure if fits into this task or not but with only a single auth provider enabled for login it would be nice if it were transparent (and got automatically selected) rather than requiring the user to press a button.

Apr 12 2016, 5:23 PM · Restricted Project, OpenStack, Auth

Apr 9 2016

epriestley closed T7673: Make "Log Out" on Phacility instances behave in a way better aligned with user expectation as Resolved.

This is now deployed and appears to be working.

Apr 9 2016, 10:12 AM · Auth, Phacility

Apr 7 2016

eadler moved T814: Support HTTP Basic Auth as an authentication mechanism from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Apr 7 2016, 6:13 PM · Restricted Project, OpenStack, Auth
eadler added a project to T814: Support HTTP Basic Auth as an authentication mechanism: Restricted Project.
Apr 7 2016, 6:13 PM · Restricted Project, OpenStack, Auth
eadler moved T2549: Support linking multiple external accounts from the same provider with one Phabricator account from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Apr 7 2016, 6:12 PM · Restricted Project, Restricted Project, LDAP, Auth, OAuthServer
eadler added a project to T2549: Support linking multiple external accounts from the same provider with one Phabricator account: Restricted Project.
Apr 7 2016, 6:11 PM · Restricted Project, Restricted Project, LDAP, Auth, OAuthServer

Apr 5 2016

epriestley added a revision to T7673: Make "Log Out" on Phacility instances behave in a way better aligned with user expectation: Restricted Differential Revision.
Apr 5 2016, 10:04 PM · Auth, Phacility
epriestley added a revision to T7673: Make "Log Out" on Phacility instances behave in a way better aligned with user expectation: Restricted Differential Revision.
Apr 5 2016, 10:03 PM · Auth, Phacility

Apr 3 2016

epriestley added a revision to T7673: Make "Log Out" on Phacility instances behave in a way better aligned with user expectation: Restricted Differential Revision.
Apr 3 2016, 4:13 PM · Auth, Phacility
epriestley added a subtask for T7673: Make "Log Out" on Phacility instances behave in a way better aligned with user expectation: T7303: Provide OAuth access to Conduit.
Apr 3 2016, 1:31 PM · Auth, Phacility
epriestley added a comment to T9512: "Change Password" should prompt users to "Reset Password" if no password has been set.

The workflow to set a password on an account which does not have one is:

Apr 3 2016, 1:20 PM · Restricted Project, Auth
epriestley renamed T9512: "Change Password" should prompt users to "Reset Password" if no password has been set from OAuth created account cannot have a password to "Change Password" should prompt users to "Reset Password" if no password has been set.
Apr 3 2016, 1:15 PM · Restricted Project, Auth
epriestley closed T8926: Issues configuring external auth providers as Invalid.

This report doesn't have enough information for us to move forward or resolve it. See Providing Reproduction Steps for help with writing complete, self-contained reproduction steps that we can follow to reproduce an issue.

Apr 3 2016, 1:07 PM · Auth

Apr 1 2016

tflink added a comment to T10125: Remove Persona Login Support.

The Fedora QA phabricator instance uses persona and has been using it since December 2014.

Apr 1 2016, 2:10 PM · Auth

Mar 31 2016

epriestley closed T10700: Disable a Username change for the Registration via a Provider as Resolved.

Sounds good. Let us know if you run into anything else.

Mar 31 2016, 1:46 PM · Auth, Feature Request
funkhousr added a comment to T10700: Disable a Username change for the Registration via a Provider.

Thanks @epriestley, it makes sense what you say.

Mar 31 2016, 1:42 PM · Auth, Feature Request
epriestley added a comment to T10700: Disable a Username change for the Registration via a Provider.

You can register an event listener for the TYPE_AUTH_WILLREGISTERUSER event. We are generally moving away from this system, but it works today and I don't have any near-term plans to replace it in this case. This is the documentation:

Mar 31 2016, 1:35 PM · Auth, Feature Request
funkhousr created T10700: Disable a Username change for the Registration via a Provider.
Mar 31 2016, 1:23 PM · Auth, Feature Request

Mar 30 2016

dereckson added a comment to T8787: Add support for U2F MFA once browser implementations improve and compatible hardware is more widely available.

I've an old generation one. The first three generations weren't U2F.

Mar 30 2016, 8:32 PM · Haskell.org, Auth
carter added a comment to T8787: Add support for U2F MFA once browser implementations improve and compatible hardware is more widely available.

It's also worth noting that newer yubi keys have a u2f support that doesn't require third party server integration. Which may be more palatable?

Mar 30 2016, 8:06 PM · Haskell.org, Auth

Mar 16 2016

epriestley closed T10603: Make AuthTemporaryTokens suitable for use as LFS tokens as Resolved by committing Restricted Diffusion Commit.
Mar 16 2016, 4:34 PM · Auth
epriestley added a revision to T10603: Make AuthTemporaryTokens suitable for use as LFS tokens: Restricted Differential Revision.
Mar 16 2016, 2:11 PM · Auth
epriestley added a revision to T10603: Make AuthTemporaryTokens suitable for use as LFS tokens: Restricted Differential Revision.
Mar 16 2016, 1:56 PM · Auth
epriestley added a revision to T10603: Make AuthTemporaryTokens suitable for use as LFS tokens: Restricted Differential Revision.
Mar 16 2016, 1:26 PM · Auth
epriestley added a revision to T10603: Make AuthTemporaryTokens suitable for use as LFS tokens: Restricted Differential Revision.
Mar 16 2016, 1:14 PM · Auth
epriestley added a revision to T10603: Make AuthTemporaryTokens suitable for use as LFS tokens: Restricted Differential Revision.
Mar 16 2016, 12:37 PM · Auth
epriestley added a revision to T10603: Make AuthTemporaryTokens suitable for use as LFS tokens: Restricted Differential Revision.
Mar 16 2016, 12:24 PM · Auth
epriestley changed the edit policy for T10603: Make AuthTemporaryTokens suitable for use as LFS tokens.
Mar 16 2016, 12:18 PM · Auth
epriestley created T10603: Make AuthTemporaryTokens suitable for use as LFS tokens.
Mar 16 2016, 12:15 PM · Auth
epriestley added a comment to T6703: Allow multiple copies of the same auth provider type.

You can "Award Token".

Mar 16 2016, 2:21 AM · Auth
ofbeaton added a comment to T6703: Allow multiple copies of the same auth provider type.

Came here to request this feature, searched for it, found it. Multiple LDAPs over here. Is there some kind of +1 technology over here so you know how many people come here to request it?

Mar 16 2016, 2:18 AM · Auth

Mar 14 2016

avivey added a comment to T1407: Feature Suggestion : Admin LDAP import on people page.

This was probably implemented in rP51d2d06e3722ad807be588dc894e8d0f0e8be076

Mar 14 2016, 8:03 PM · Phabricator, Auth
avivey changed the visibility for T1407: Feature Suggestion : Admin LDAP import on people page.
Mar 14 2016, 7:55 PM · Phabricator, Auth

Mar 10 2016

eadler moved T5953: Build a modular user account batch importer from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Mar 10 2016, 6:20 PM · Restricted Project, Auth, Projects
• clark.woo.12 added a comment to T5955: Refactor Conduit auth to be stateless, token-based, and support wire encodings.

How can i use DiffusionBrowseController.php to brow my files with non-latin character names correctly?

Mar 10 2016, 3:01 PM · Restricted Project, Auth, Conduit
epriestley updated subscribers of T5955: Refactor Conduit auth to be stateless, token-based, and support wire encodings.
Mar 10 2016, 2:54 PM · Restricted Project, Auth, Conduit

Mar 9 2016

eadler moved T4184: API does not contain user.create from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Mar 9 2016, 10:11 PM · Restricted Project, FreeBSD, Auth, Conduit

Mar 6 2016

jcarrillo7 updated subscribers of T10525: "Ghost" user created in external accounts table under certain circumstances.
Mar 6 2016, 9:54 PM · LDAP, Auth, Bug Report
jcarrillo7 updated the task description for T10525: "Ghost" user created in external accounts table under certain circumstances.
Mar 6 2016, 9:53 PM · LDAP, Auth, Bug Report
jcarrillo7 created T10525: "Ghost" user created in external accounts table under certain circumstances.
Mar 6 2016, 9:52 PM · LDAP, Auth, Bug Report

Mar 4 2016

eadler removed a project from T6117: The login screen is pretty confusing when you have LDAP and Username/Password enabled: Restricted Project.
Mar 4 2016, 6:30 PM · Auth

Mar 3 2016

epriestley added a parent task for T5955: Refactor Conduit auth to be stateless, token-based, and support wire encodings: T9124: Support uploading build log data via the Harbormaster API.
Mar 3 2016, 11:27 PM · Restricted Project, Auth, Conduit

Feb 27 2016

chad added projects to T10452: Provide more flexible management over disabling/changing ldap user accounts: Auth, LDAP.
Feb 27 2016, 4:09 PM · Restricted Project, LDAP, Auth, Feature Request

Feb 25 2016

cburroughs added projects to T2549: Support linking multiple external accounts from the same provider with one Phabricator account: Auth, LDAP.
Feb 25 2016, 9:35 PM · Restricted Project, Restricted Project, LDAP, Auth, OAuthServer