Page MenuHomePhabricator
Feed Advanced Search

Jul 22 2015

epriestley claimed T8918: Header shows number of notifications and various other controls on the 2FA auth screen.

there could be info in saved searches

Jul 22 2015, 1:29 PM · Security, Auth
epriestley added a comment to T8918: Header shows number of notifications and various other controls on the 2FA auth screen.

Is this really a case of information being useful to an attacker?

Jul 22 2015, 1:28 PM · Security, Auth
epriestley added a comment to T8926: Issues configuring external auth providers.

To address two things immediately:

Jul 22 2015, 1:22 PM · Auth
Judge added a comment to T8926: Issues configuring external auth providers.

I added the error from Google and Bitbucket to the Mockup.

Jul 22 2015, 12:47 PM · Auth
tycho.tatitscheff added a comment to T8926: Issues configuring external auth providers.

I would say that :

Jul 22 2015, 11:42 AM · Auth
Judge created T8928: GitHub external provider Profile Photos are created continuously.
Jul 22 2015, 9:24 AM · Files, GitHub, Auth
Judge updated the task description for T8926: Issues configuring external auth providers.
Jul 22 2015, 8:53 AM · Auth
Judge added 1 mock(s) for T8926: Issues configuring external auth providers: Unknown Object (Pholio Mock).
Jul 22 2015, 8:53 AM · Auth
Judge created T8926: Issues configuring external auth providers.
Jul 22 2015, 8:52 AM · Auth
hach-que added a comment to T5955: Refactor Conduit auth to be stateless, token-based, and support wire encodings.

@epriestley Is there an ETA on this? It's been 7 days since I cleared out failing Git parser tasks and there's another 20 I need to clear out now. This issue has a significant impact on our background processing because commits without UTF8 data in them effectively block the queue.

Jul 22 2015, 5:42 AM · Restricted Project, Auth, Conduit
chad added a comment to T8918: Header shows number of notifications and various other controls on the 2FA auth screen.

Custom logos are experimental and not for general use (we note that it's incomplete on the field when you set it). See T4214.

Jul 22 2015, 3:44 AM · Security, Auth
ox added a comment to T8918: Header shows number of notifications and various other controls on the 2FA auth screen.

Thankfully clicking the notifications opens a dropdown with "undefined" in it. Maybe tagging with Security was overzealous but every MFA screen I've ever encountered showed no data from the underlying system. At worst it just looks sloppy since half of the features don't return useful data, the custom logo disappears (it's not accessible, therefore doesn't return), etc. Also, like @Lavoaster points out, there could be info in saved searches. This isn't huge, just something that should be fixed eventually.

Jul 22 2015, 3:36 AM · Security, Auth
• Lavoaster added a comment to T8918: Header shows number of notifications and various other controls on the 2FA auth screen.

Is this really a case of information being useful to an attacker? Task titles, shown in notifications, can reveal the private tasks that lye within.

Jul 22 2015, 3:13 AM · Security, Auth

Jul 21 2015

epriestley added a comment to T8918: Header shows number of notifications and various other controls on the 2FA auth screen.

Can you construct a plausible scenario where this information is substantially useful to an attacker?

Jul 21 2015, 6:38 PM · Security, Auth
ox renamed T8918: Header shows number of notifications and various other controls on the 2FA auth screen from Header shows number of notifications and various other controls on the 2FA screen to Header shows number of notifications and various other controls on the 2FA auth screen.
Jul 21 2015, 6:20 PM · Security, Auth
ox created T8918: Header shows number of notifications and various other controls on the 2FA auth screen.
Jul 21 2015, 6:19 PM · Security, Auth
Judge added a comment to T8898: Amazon Logo in Bitbucket Provider button.

I confirm this to be solved. Thank you @chad ! :)

Jul 21 2015, 8:26 AM · Auth
chad triaged T8907: Auto-focus first login field on login page as Wishlist priority.
Jul 21 2015, 7:36 AM · Auth
eadler added a project to T8907: Auto-focus first login field on login page: Auth.
Jul 21 2015, 5:19 AM · Auth

Jul 20 2015

chad closed T8898: Amazon Logo in Bitbucket Provider button as Resolved by committing Restricted Diffusion Commit.
Jul 20 2015, 5:33 PM · Auth
chad added a comment to T8898: Amazon Logo in Bitbucket Provider button.

No ideas, but regenerating the files again fixes it.

Jul 20 2015, 4:37 PM · Auth
chad added a revision to T8898: Amazon Logo in Bitbucket Provider button: Restricted Differential Revision.
Jul 20 2015, 4:37 PM · Auth
chad added a comment to T8898: Amazon Logo in Bitbucket Provider button.

I can't reproduce anything here. Have you cleared cache/etc on browser?

Jul 20 2015, 4:33 PM · Auth
chad claimed T8898: Amazon Logo in Bitbucket Provider button.
Jul 20 2015, 3:12 PM · Auth
epriestley updated subscribers of T8898: Amazon Logo in Bitbucket Provider button.
Jul 20 2015, 11:46 AM · Auth
Judge updated the task description for T8898: Amazon Logo in Bitbucket Provider button.
Jul 20 2015, 9:38 AM · Auth
Judge created T8898: Amazon Logo in Bitbucket Provider button.
Jul 20 2015, 8:11 AM · Auth

Jul 18 2015

• Anett added a comment to T5899: Add support for authentication through Office 365.

If a product intended to cleanse the human body does not meet all the criteria for soap, as listed above, it is either a cosmetic or a drug. For example:

Jul 18 2015, 7:12 PM · Auth
• david_qing added a comment to T8872: phabricator admin Login Failure.

thank you, I fix it!

Jul 18 2015, 6:52 AM · Auth
• david_qing added a comment to T8872: phabricator admin Login Failure.

This report doesn't have enough information for us to reproduce the issue. See the documentation here:

https://secure.phabricator.com/book/phabcontrib/article/bug_reports/#unreproducible-problems

Jul 18 2015, 1:38 AM · Auth

Jul 17 2015

chad added a project to T8872: phabricator admin Login Failure: Auth.
Jul 17 2015, 2:59 PM · Auth

Jul 16 2015

epriestley merged T8857: Make Git commit / message parsers eventually fail or de-prioritize on failure into T5955: Refactor Conduit auth to be stateless, token-based, and support wire encodings.
Jul 16 2015, 7:42 PM · Restricted Project, Auth, Conduit

Jul 11 2015

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

The source code for my extension is available here: https://github.com/thoughtpolice/libphutil-yubikey

Jul 11 2015, 7:18 AM · Haskell.org, Auth

Jul 8 2015

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

I'd also like to voice my support for this. We have Yubikeys here for MFA and I do use Passphrase quite a lot as well. Right now I've set up the Yubikey to be a Mobile TOTP-provider instead so I can just get a standard Mobile TOTP code to input via a keyboard command. This is rather specific to OSX/Linux and Android, though as it requires an Android phone with an NFC reader to read the shared secret up to give you the TOTP codes if you do not have a computer handy and the keyboard shortcut has a high technical skill level requirement because it means you must be able to grab terminal output and put it on your clip board. The native app does not make it much better than a Mobile TOTP, hence the implementation I've deviced for myself.

Jul 8 2015, 10:04 AM · 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.

I'll also note that my perspective is probably somewhat skewed, because I sometimes often jump into high security mode because I use things like Passphrase a lot to manage credentials - so cutting down the time from "take out phone and fiddle with application" to "touch my USB port" is a nice win for me. (For mobile apps, I actually prefer Duo Security since it takes it from "fiddling" to "push notification I confirm from lock screen".)

Jul 8 2015, 12:50 AM · 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.

You do need an API key to talk with their servers - but you can get an API key for free with your Yubikey that allows use of their service as you need. So, the administrator just needs to have a registered Yubikey on their service and request an API token, then configure Phabricator to use it (the extension also adds configuration options into /config to do this properly.) Users don't need to configure anything; they just need a registered key (which it comes with out of the box).

Jul 8 2015, 12:38 AM · Haskell.org, Auth
chad updated subscribers of T8787: Add support for U2F MFA once browser implementations improve and compatible hardware is more widely available.
Jul 8 2015, 12:19 AM · Haskell.org, Auth
chad merged task T6561: YubiKey support for authentication into T8787: Add support for U2F MFA once browser implementations improve and compatible hardware is more widely available.
Jul 8 2015, 12:19 AM · Auth

Jul 7 2015

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

It looks like you have to configure an application key -- is that right? Did you just hard-code yours? That might be a possible technical hurdle, since other OTP auth doesn't require configuration so we don't have anywhere convenient to store it. Or I might just be misunderstanding how the verification works.

Jul 7 2015, 11:56 PM · Haskell.org, Auth
thoughtpolice created T8787: Add support for U2F MFA once browser implementations improve and compatible hardware is more widely available.
Jul 7 2015, 11:03 PM · Haskell.org, Auth

Jul 6 2015

vnykmshr added a comment to T8752: PhabricatorAuthProviderOAuthGoogle and PhabricatorAuthProviderPassword both show Provider Implementation Missing! .

bin/storage status shows both patches as applied.

Jul 6 2015, 6:32 AM · Auth
eadler moved T4184: API does not contain user.create from Backlog to Important on the FreeBSD board.
Jul 6 2015, 1:59 AM · Restricted Project, FreeBSD, Conduit, Auth
eadler added a comment to T4184: API does not contain user.create.

FreeBSD has very strong interest in this sort of API call. It would permit us to integrate better with certain systems that are not part of phabricator. It also makes writing a migration script entirely against conduit feasable.

Jul 6 2015, 1:59 AM · Restricted Project, FreeBSD, Conduit, Auth
eadler added a project to T4184: API does not contain user.create: FreeBSD.
Jul 6 2015, 1:58 AM · Restricted Project, FreeBSD, Conduit, Auth

Jul 5 2015

epriestley added a comment to T8752: PhabricatorAuthProviderOAuthGoogle and PhabricatorAuthProviderPassword both show Provider Implementation Missing! .

Also note that 20140218.passwords.2.prefix.sql is not idempotent, so re-running it if it already ran could break things.

Jul 5 2015, 11:03 AM · Auth
epriestley added a comment to T8752: PhabricatorAuthProviderOAuthGoogle and PhabricatorAuthProviderPassword both show Provider Implementation Missing! .

The expectation is that 20140722.renameauth.php renamed provider classes, and 20140218.passwords.2.prefix.sql reformatted the passwords.

Jul 5 2015, 11:02 AM · Auth
vnykmshr added a comment to T8752: PhabricatorAuthProviderOAuthGoogle and PhabricatorAuthProviderPassword both show Provider Implementation Missing! .

Yes I found T4463 while I was searching for the issue. Here's log of issues I faced during upgrade;

Jul 5 2015, 7:12 AM · Auth

Jul 4 2015

chad added a comment to T8752: PhabricatorAuthProviderOAuthGoogle and PhabricatorAuthProviderPassword both show Provider Implementation Missing! .

T4463 is the only other related task I can find mentioning your error, is that the task you are referring to?

Jul 4 2015, 5:52 PM · Auth
chad added a comment to T8752: PhabricatorAuthProviderOAuthGoogle and PhabricatorAuthProviderPassword both show Provider Implementation Missing! .

We need the specific errors you ran into, the commands you ran next, everything. We have no means of reproducing the issue as you're currently describing it. Without knowing the specifics, we can't provide you with help or see if there is even something in the upstream to fix.

Jul 4 2015, 5:46 PM · Auth
vnykmshr added a comment to T8752: PhabricatorAuthProviderOAuthGoogle and PhabricatorAuthProviderPassword both show Provider Implementation Missing! .

I ran upgrade on very old install of phabricator, hadn't been updated for as long as 9 months. I ran into few issues during upgrade, but eventually managed to complete storage upgrade.

Jul 4 2015, 5:32 PM · Auth
chad updated subscribers of T8752: PhabricatorAuthProviderOAuthGoogle and PhabricatorAuthProviderPassword both show Provider Implementation Missing! .
Jul 4 2015, 4:19 PM · Auth
chad added a comment to T8752: PhabricatorAuthProviderOAuthGoogle and PhabricatorAuthProviderPassword both show Provider Implementation Missing! .

What is your upgrade process, specifically? Did you restart apache/php-fpm?

Jul 4 2015, 4:19 PM · Auth
• frankth added a comment to T8752: PhabricatorAuthProviderOAuthGoogle and PhabricatorAuthProviderPassword both show Provider Implementation Missing! .

thank you ~

Jul 4 2015, 10:28 AM · Auth
vnykmshr added a comment to T8752: PhabricatorAuthProviderOAuthGoogle and PhabricatorAuthProviderPassword both show Provider Implementation Missing! .

I have updated auth_providerconfig in phabricator_auth.auth_providerconfig table to something else and added new Google provider from web interface. Not sure if this is the correct way but it worked.

Jul 4 2015, 7:35 AM · Auth
vnykmshr created T8752: PhabricatorAuthProviderOAuthGoogle and PhabricatorAuthProviderPassword both show Provider Implementation Missing! .
Jul 4 2015, 7:16 AM · Auth

Jun 25 2015

epriestley updated subscribers of T5955: Refactor Conduit auth to be stateless, token-based, and support wire encodings.
Jun 25 2015, 11:34 AM · Restricted Project, Auth, Conduit

Jun 21 2015

epriestley added a subtask for T8630: Prompt users when they login with an account that has changed email addresses: T8629: Create some kind of queue of profile/settings action items for users.
Jun 21 2015, 11:15 AM · Restricted Project, Auth
epriestley created T8630: Prompt users when they login with an account that has changed email addresses.
Jun 21 2015, 11:15 AM · Restricted Project, Auth

Jun 16 2015

angie moved T8496: Inactive users are unable to establish web sessions in order to see "You must wait for approval" messages from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jun 16 2015, 8:58 PM · Restricted Project, Auth
angie moved T8496: Inactive users are unable to establish web sessions in order to see "You must wait for approval" messages from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jun 16 2015, 8:39 PM · Restricted Project, Auth

Jun 14 2015

eadler moved T8335: Email verification link doesn't let you verify on first click from Backlog to Nits on the FreeBSD board.
Jun 14 2015, 4:39 AM · FreeBSD, Auth

Jun 11 2015

epriestley closed T8496: Inactive users are unable to establish web sessions in order to see "You must wait for approval" messages as Resolved.

Presuming this is resolved since we found a reasonable explanation for the case above. Let me know if anyone is still seeing issues.

Jun 11 2015, 6:33 PM · Restricted Project, Auth

Jun 10 2015

epriestley added a comment to T8496: Inactive users are unable to establish web sessions in order to see "You must wait for approval" messages.

You can likely work around it in the meantime by setting isEmailVerified to 1 in that table. (I expect D13239 will land in the next few hours.)

Jun 10 2015, 9:16 PM · Restricted Project, Auth
epriestley added a comment to T8496: Inactive users are unable to establish web sessions in order to see "You must wait for approval" messages.

Sorry, bad at reading. Yeah, that's the issue. D13239 will fix things.

Jun 10 2015, 9:15 PM · Restricted Project, Auth
jhurwitz added a comment to T8496: Inactive users are unable to establish web sessions in order to see "You must wait for approval" messages.

Yes, it is.

Jun 10 2015, 9:15 PM · Restricted Project, Auth
epriestley added a comment to T8496: Inactive users are unable to establish web sessions in order to see "You must wait for approval" messages.

Oh, is auth.email-domains set?

Jun 10 2015, 9:15 PM · Restricted Project, Auth
jhurwitz added a comment to T8496: Inactive users are unable to establish web sessions in order to see "You must wait for approval" messages.

Some more useful data:

  • Last week (before we upgraded Phabricator), I needed to create a user for something. I created a user from /people/, used ./bin/auth recover to log in as that user, and then the web UI immediately presented me with a "you must verify your email to use the website" screen.
  • Today, I just went through the same steps -- and instead of seeing "you must verify your email," I see the "login failure" page.
  • I checked our database to find a full list of all users with isEmailVerified=0. It's a bunch of really old test accounts, and then new accounts created this week. Every other account on our install is email verified.
  • I double-checked our settings. auth.reuqire-email-verification displays as "false" in the list of all config settings, but when I click into it, it says "Value (Use Default)" and then further clarifies "By default, verification is optional unless auth.email-domains is nonempty." Our auth.email-domains setting is non-empty, so I think we do require email verification.
Jun 10 2015, 9:14 PM · Restricted Project, Auth
epriestley renamed T8496: Inactive users are unable to establish web sessions in order to see "You must wait for approval" messages from login fail to Inactive users are unable to establish web sessions in order to see "You must wait for approval" messages.
Jun 10 2015, 8:30 PM · Restricted Project, Auth
epriestley added a comment to T8496: Inactive users are unable to establish web sessions in order to see "You must wait for approval" messages.

D13239 will fix this in some cases.

Jun 10 2015, 8:29 PM · Restricted Project, Auth
epriestley added a revision to T8496: Inactive users are unable to establish web sessions in order to see "You must wait for approval" messages: Restricted Differential Revision.
Jun 10 2015, 8:24 PM · Restricted Project, Auth
jhurwitz added a comment to T8496: Inactive users are unable to establish web sessions in order to see "You must wait for approval" messages.

auth.require-approval is false
auth.require-email-verification is false

Jun 10 2015, 8:17 PM · Restricted Project, Auth
epriestley added a comment to T8496: Inactive users are unable to establish web sessions in order to see "You must wait for approval" messages.

Maybe. Do you have approval queues on, or email verification on?

Jun 10 2015, 8:16 PM · Restricted Project, Auth
jhurwitz added a comment to T8496: Inactive users are unable to establish web sessions in order to see "You must wait for approval" messages.

Do any of the details I provided in T8504 (like the mention of the gray circle) help you understand what's going on here?

Jun 10 2015, 8:15 PM · Restricted Project, Auth
epriestley added a comment to T8496: Inactive users are unable to establish web sessions in order to see "You must wait for approval" messages.

I can't reproduce this locally.

Jun 10 2015, 8:12 PM · Restricted Project, Auth
chad added a comment to T8496: Inactive users are unable to establish web sessions in order to see "You must wait for approval" messages.

See also T8504, which uses Google for auth source.

Jun 10 2015, 8:09 PM · Restricted Project, Auth
chad updated subscribers of T8496: Inactive users are unable to establish web sessions in order to see "You must wait for approval" messages.
Jun 10 2015, 8:09 PM · Restricted Project, Auth
chad added projects to T8496: Inactive users are unable to establish web sessions in order to see "You must wait for approval" messages: Auth, Restricted Project.
Jun 10 2015, 8:09 PM · Restricted Project, Auth

Jun 3 2015

jhurwitz added a project to T7732: Convoluted flow when locked out of account with only one auth provider: Restricted Project.
Jun 3 2015, 9:27 PM · Restricted Project, Auth
chad removed a revision from T6707: 'Attaching' two external accounts of the same type results in AphrontCountQueryException: Restricted Differential Revision.
Jun 3 2015, 4:15 PM · Wikimedia, Auth

May 29 2015

eadler added a project to T8335: Email verification link doesn't let you verify on first click: FreeBSD.
May 29 2015, 12:24 AM · FreeBSD, Auth

May 28 2015

epriestley removed a parent task for T8335: Email verification link doesn't let you verify on first click: T8333: linters with deprecated configurations give hard-to-debug errors.
May 28 2015, 3:00 PM · FreeBSD, Auth
• Rbn3D added a parent task for T8335: Email verification link doesn't let you verify on first click: T8333: linters with deprecated configurations give hard-to-debug errors.
May 28 2015, 8:40 AM · FreeBSD, Auth
Mnkras created T8335: Email verification link doesn't let you verify on first click.
May 28 2015, 3:44 AM · FreeBSD, Auth
eadler moved T8029: make it possible to "approve" a user from the profile view from Backlog to Nits on the FreeBSD board.
May 28 2015, 12:51 AM · Auth, People
eadler added a project to T8029: make it possible to "approve" a user from the profile view: FreeBSD.
May 28 2015, 12:51 AM · Auth, People
eadler added a comment to T8029: make it possible to "approve" a user from the profile view.

fwiw, as expected, this is an issue on prod

May 28 2015, 12:51 AM · Auth, People

May 25 2015

epriestley triaged T8162: Option to disable "Generate Keypair" as Low priority.
May 25 2015, 11:29 AM · Restricted Project, Passphrase, Auth

May 20 2015

jhurwitz added a project to T8162: Option to disable "Generate Keypair": Restricted Project.
May 20 2015, 12:46 AM · Restricted Project, Passphrase, Auth

May 13 2015

epriestley merged task T6354: Register a new user redirect to a png file instead of email confirmation page into T7879: Profile pictures should have policy settings forced to public/most-open.
May 13 2015, 3:56 PM · Support Impact, Wikimedia, Auth
epriestley added a comment to T6354: Register a new user redirect to a png file instead of email confirmation page.

I believe T7879 is the root issue here, which will be resolved shortly in connection with T7707.

May 13 2015, 3:56 PM · Support Impact, Wikimedia, Auth

May 11 2015

epriestley updated subscribers of T8162: Option to disable "Generate Keypair".

A related request is to enable it, but require passphrases.

May 11 2015, 6:21 PM · Restricted Project, Passphrase, Auth
lfaraone created T8162: Option to disable "Generate Keypair".
May 11 2015, 6:14 PM · Restricted Project, Passphrase, Auth

May 8 2015

epriestley added a revision to T5955: Refactor Conduit auth to be stateless, token-based, and support wire encodings: Restricted Differential Revision.
May 8 2015, 1:35 PM · Restricted Project, Auth, Conduit

May 7 2015

epriestley added a revision to T5955: Refactor Conduit auth to be stateless, token-based, and support wire encodings: Restricted Differential Revision.
May 7 2015, 1:10 PM · Restricted Project, Auth, Conduit

May 6 2015

mbishopim3 added a comment to T5955: Refactor Conduit auth to be stateless, token-based, and support wire encodings.

Yeah that's what we were doing actually, but given our environment and arcanist's checks regarding the file permissions (that it's 600, etc.) it was messy due to shell restrictions and other stuff where our scripts are running. This will be great for build agents posting back Harbormaster statuses.

May 6 2015, 2:23 PM · Restricted Project, Auth, Conduit
epriestley added a comment to T5955: Refactor Conduit auth to be stateless, token-based, and support wire encodings.

As a goofy workaround you can probably write some dummy file

May 6 2015, 2:17 PM · Restricted Project, Auth, Conduit
mbishopim3 added a comment to T5955: Refactor Conduit auth to be stateless, token-based, and support wire encodings.

Great, thanks. It appears that it does still need the certificate in a .arcrc file somewhere, as we removed that file as part of the above test and received the certificate prompt.

May 6 2015, 1:36 PM · Restricted Project, Auth, Conduit
epriestley added a comment to T5955: Refactor Conduit auth to be stateless, token-based, and support wire encodings.

I'd expect it to work on relatively up-to-date Phabricator. You may still need to have some valid-ish ~/.arcrc file, which we might be reading and then ignoring. I'll check that and fix it if it's the case -- we shouldn't require a ~/.arcrc if you specify --conduit-token.

May 6 2015, 1:33 PM · Restricted Project, Auth, Conduit
mbishopim3 added a comment to T5955: Refactor Conduit auth to be stateless, token-based, and support wire encodings.

Is the above commit able to be used or are there a few steps to go? Gave it a quick try and it still wanted my bot user to install a certificate despite providing an API token with the above parameter.

May 6 2015, 12:11 PM · Restricted Project, Auth, Conduit

May 5 2015

epriestley added a revision to T5955: Refactor Conduit auth to be stateless, token-based, and support wire encodings: Restricted Differential Revision.
May 5 2015, 1:33 PM · Restricted Project, Auth, Conduit