News for hackers. Stuff that matters.
Re:Ask HN: What's the best corporate password manager? by bpicolo on Tuesday March 10, 2020 @09:18AM (#22535166)
> manage access to probably ~100 services our employees use everyday

Is single sign-on an option, instead? Something like Okta is a much better experience for less technical users (and, well, engineers too) where possible, and also lets you trivially manage credentials access as people on/off board (no need to rotate credentials if you're worried folk may have written them down on paper somewhere with malicious intent). That said, it doesn't help folk with personal credentials management, which can be useful for good security policy in addition.

1password is my favorite to have around for services that don't support SSO. I like it so much I pay for a family account, even.

Re:Ask HN: What's the best corporate password manager? by atonse on Tuesday March 10, 2020 @10:16AM (#22535604)
The problem with SSO isn't technical, but that most SaaS products I've seen only support SSO for their enterprise tiers.

Otherwise, thanks to many providers like Okta and others, SSO should really be a feature provided to smaller tiers nowadays.

We're a small business (2 founders, 3 contractors), and we'd love to use SSO for everything. But we're too small to afford enterprise tiers for things like Slack, Gitlab, etc.

Hopefully this trickles down eventually.

Update: I'd like to add that we provide a SaaS product as well, and have considered adding SSO to the enterprise tier but after much research we can't really find a good reason to restrict it (apart from "everyone else is doing it", and potential manual config).

But both SAML and OpenID connect have discovery protocols. Again, this CAN technically be self-configured by the right customer. But then, maybe the solution is to have a one-time config fee, rather than require a certain tier.

Re:Ask HN: What's the best corporate password manager? by brippalcharrid on Tuesday March 10, 2020 @02:08PM (#22537896)
> most SaaS products I've seen only support SSO for their enterprise tiers.

Lower tiers of SaaS products are more-or-less strictly designed for:

- individuals or very small businesses where everyone is friends

- who don't have exacting requirements/audit/traceability/reporting concerns

- who are willing to accept some pain/inconvenience if they use it outside of its design parameters

Credential-sharing services in the age of SSO are a dirty workaround designed to circumvent SaaS product segmentation (which would otherwise cause established companies to effectively subsidise tiny startups). I'm all for hacker philosophy, and perhaps this applies less to your situation than it does to the OP, but I do think the idea of credential-sharing is a horrible kludge that has only risen to prominence because of the specific issue that I mentioned, and which only leads to more problems with things like non-repudiation.

Re:Ask HN: What's the best corporate password manager? by stinkytaco on Tuesday March 10, 2020 @02:58PM (#22538413)
This has not been my experience. Trello is a good example. They have an enterprise tier that they basically starts at 100 users. Their business tier does not include SSO and I have a team of 60 people so the enterprise tier (which is about $250/person, by the way, compared to $12 a person for business) is out. Slack charges nearly double for their enterprise tier with SSO. I would not call not getting getting the tier down from the enterprise tiers a "dirty workaround" for most teams.
Re:Ask HN: What's the best corporate password manager? by brippalcharrid on Tuesday March 10, 2020 @04:47PM (#22539529)
Yeah, I too hate the "call for pricing!" options and the "click here to be connected to our sales staff!" stuff, and SSO functionality being restricted to company accounts with >100 users or organisations that sign up for multi-year contracts. I also think the lack of white-label options for even enterprise-focused stuff is embarrassing. I'm not sure which of the two sides of this I hate more. In extreme cases, product offerings are bifurcated into:

- Sign up for free or with a credit card, but you'll run into problems (or at the very least friction/complications) if you end up trying to use if you something serious

- Speak to a salesperson and have your CFO sign the company up for a long-term strategic partnership.

The examples that you gave are less clear-cut though. Trello Business is $12.50 per month, and supports Google Apps SSO. Trello Enterprise supports general SSO, and costs $20.83 per month. Slack pricing is $6.67/mo for Standard, and $12.50/mo for Plus with SSO. None of these are costs that should really make or break the profitability of a company; considering that the business is using them to generate revenue or to reduce its expenses, how do they compare to other things like property/facilities expenses and employee salaries/benefits?

Re:Ask HN: What's the best corporate password manager? by blackearl on Tuesday March 10, 2020 @10:20AM (#22535636)
Okta also works as a basic password manager so it may be worth setting up the SSO that is free/included and then use the browser add-on for the rest
Re:Ask HN: What's the best corporate password manager? by tuckerconnelly on Tuesday March 10, 2020 @11:27AM (#22536238)
Just throwing this out there--Gitlab can be self-hosted (pretty quickly with a helm chart if you're running Kubernetes), and there are self-hosted alternatives to Slack and most other SaaS. Self-hosted Gitlab IIRC has an SSO config. If you have someone technical enough to set these up, it's an option.
Re:Ask HN: What's the best corporate password manager? by jpalomaki on Tuesday March 10, 2020 @12:50PM (#22537084)
If you have someone technical to set these up AND keep them up.

Many of those cool things take night or weekend to set up and that’s kind of fun to do. Regular patching and potential troubleshooting is the less fun part you get to do when adopting a new app.

Re:Ask HN: What's the best corporate password manager? by andrewzah on Tuesday March 10, 2020 @12:37PM (#22536949)
Gitea (and probably gitlab) allow you to set up SSO auth.

For everything else, you can put your services behind i.e. traefik and write a middleware, or use something like caddy which has a plugin for sso.

Re:Ask HN: What's the best corporate password manager? by bpicolo on Tuesday March 10, 2020 @10:21AM (#22535640)
Yeah, it's definitely an uncreative way for SaaS products to charge you more money that many take advantage of.
Re:Ask HN: What's the best corporate password manager? by gchamonlive on Tuesday March 10, 2020 @10:17AM (#22535609)
Shameless self-endorsement here.

I have built an API to interact with 1password through its CLI: https://github.com/lettdigital/onepassword-api

The repo also includes an example of how to call the API using AWS Lambda.

The logic to interact with the 1password CLI is wrapped in an SDK, that can be used independently: https://github.com/lettdigital/onepassword-python

Re:Ask HN: What's the best corporate password manager? by wheelerwj on Tuesday March 10, 2020 @06:31PM (#22540563)
what use cases do you image for this?
Re:Ask HN: What's the best corporate password manager? by gchamonlive on Tuesday March 10, 2020 @10:01PM (#22542219)
I currently have a stack of pem file management using terraform, lambda and this api.

When creating an ec2, we call a module that creates a tls key, a keypair and an object in a bucket.

This object creating triggers a lambda that downloads the objects contents, namely the pem key and calls the api to save it to 1password as a document.

This newly created document is available to every member that has access to the vault without having direct access to the bucket itself.

Another use I had was to create credentials for sonarqube automatically. We have a relatively large team on github and wanted to add sonarqube to the stack. What I did was just read every members name, email and username from github, create the respective users using sonarqube api and register their credentials using the sdk. It was trivial then to send them a copy of their credentials, a lot easier and less error prone than doing it by hand.

Many other use cases can be thought. You could implement iam key rotation using this. You could share support credentials for your team using 1password and have automated tools read from the same source.

It really just make everything easier to replicate, integrate and manage using this api or the python sdk. The last thing you want is to screw someones credentials because of a human error (typo, forgot to save the password etc...)

Re:Ask HN: What's the best corporate password manager? by blowski on Tuesday March 10, 2020 @09:29AM (#22535247)
Certainly for a company between 25 people, 1Password is great. As an added bonus, you can give staff a 1Password families account for free.

Not totally relevant to the question, but how well does it scale to enterprise? I found the need to create and manage individual access to vaults to be complicated, even at a few users. I can't imagine how you'd manage 1000s of passwords accessed by combinations of 1000s of users, including third-parties, contractors, etc. Are there any better password management solutions in the enterprise space?

Re:Ask HN: What's the best corporate password manager? by ncallaway on Tuesday March 10, 2020 @09:44AM (#22535365)
I can't answer your question directly, since we only have 4 people at our company, so not really enterprise scale...

But they did recently introduce a CLI here: https://support.1password.com/command-line-getting-started/#...

That makes me optimistic that you could at least do a fair amount of automation around it. I haven't used it myself yet, so I'm not sure how fully featured the cli is

Re:Ask HN: What's the best corporate password manager? by dickeytk on Tuesday March 10, 2020 @09:48AM (#22535405)
While 1Password is fantastic, their CLI is the worst CLI I’ve ever seen. Basically unusable.

You should just be able to say “give me the password for yahoo.com” but you can’t actually do that.

I wanted to use it to get npm 2FA on the command line and just gave up completely.

EDIT: if someone from 1Password reads this, please reach out. I have good CLI UX experience and would love to help fix it.

Re:Ask HN: What's the best corporate password manager? by cohix on Tuesday March 10, 2020 @04:51PM (#22539559)
Disclosure: I am the lead developer for the team that builds the 1Password CLI.

You're completely right about the use-case there. One of the things I think we missed the mark on was choosing to expose the full item JSON structure as the default. I think it is important that access to the full item is available, but I think it would have been a much better user experience if we had abstracted that in the default case.

What you've pointed out here is what we are currently working on addressing. Development of the CLI was put on hold for over a year while development of our SCIM bridge was ongoing (they're built on the same codebase). In the past few months, we have ramped up the entire team, and movement has accelerated greatly on the CLI. This is feedback we're well aware of, and we're working hard to address it.

Feel free to post in our discussion forums if you're still willing to have a more extensive conversation: https://discussions.agilebits.com.

Re:Ask HN: What's the best corporate password manager? by dickeytk on Tuesday March 10, 2020 @05:59PM (#22540245)
Really happy to hear you are working on it. FWIW your products are so fantastic I'm definitely more critical than I would be if that wasn't the case. I hold 1Password to a super high standard.

I'll give it a spin again too as it's been a while since I tried it last and check out the forums!

Re:Ask HN: What's the best corporate password manager? by cohix on Tuesday March 10, 2020 @07:13PM (#22540999)
Thanks very much, and I hope within the next 2-3 months we'll be in a place where you can hold the CLI to those standards as well :)
Re:Ask HN: What's the best corporate password manager? by atomize on Wednesday March 11, 2020 @01:32PM (#22547865)
Wow you handled that awkwardly critical comment like a champ! Haha. Cheers.
Re:Ask HN: What's the best corporate password manager? by dharmab on Tuesday March 10, 2020 @11:37AM (#22536339)
I think it's a consequence of their internal data type not being specific to passwords. You can store some semi-freeform data structures in 1Password's database (e.g. notes, documents, account numbers, security questions, even binary files).
Re:Ask HN: What's the best corporate password manager? by dickeytk on Tuesday March 10, 2020 @11:59AM (#22536566)
You can totally design a CLI around that kind of data model without resorting to jq
Re:Ask HN: What's the best corporate password manager? by ncallaway on Tuesday March 10, 2020 @10:10AM (#22535556)
Super disappointing to hear :/
Re:Ask HN: What's the best corporate password manager? by dickeytk on Tuesday March 10, 2020 @06:27PM (#22540522)
On the plus side, they did get a bunch of funding recently so hopefully they'll be able to devote some resources to it. They definitely seem like an organization that is pretty devoted to quality products.
Re:Ask HN: What's the best corporate password manager? by wil421 on Tuesday March 10, 2020 @09:25AM (#22535218)
+1 for SSO. I doubt all 100 services could use SAML or OpenID but you could get a ton of coverage.

A password manager isn’t required here because it much better to control access with SSO. The user can have one password, preferably just logging into their workstation, and then SSO will sign them into whatever apps they are allowed to. Much easier than having a password manager keeping 80-100 passwords.

In the past we used a safe credential manager that our NOC could access to get admin or other management credentials for networking devices when problems occurred. You could use the same for DB or server passwords where you need the text and combine it with a password manager if you can auto fill them. Only use these options for systems that don’t have SSO.

Re:Ask HN: What's the best corporate password manager? by mm89 on Tuesday March 10, 2020 @11:28AM (#22536244)
We also use 1Password at my employer of ~30. I have had 1Password Personal account and used the 1Password app since 2010. It's amazing now, especially if you're on iOS with FaceID.

I used Okta at a previous employer; it was good too.

Re:Ask HN: What's the best corporate password manager? by mjlee on Tuesday March 10, 2020 @09:54AM (#22535446)
I'll chuck another vote in for Okta. It even has admin or user managed password settings if you want it to behave like a password manager for sites that have shared accounts or don't support SSO. It's not a core feature so it's not as good as a password manager for managing ad-hoc secrets, but it's good enough for most web apps.
Re:Ask HN: What's the best corporate password manager? by silviogutierrez on Tuesday March 10, 2020 @12:07PM (#22536643)
Relevant (not my own): https://sso.tax
Re:Ask HN: What's the best corporate password manager? by edwardr on Tuesday March 10, 2020 @12:19PM (#22536770)
I'd agree that SSO is a good option. Check out our SSO solution and ping me with any questions!

https://tozny.com/tozid