kentonv changed the topic of #sandstorm to: Welcome to #sandstorm: home of all things sandstorm.io. Say hi! | Have a question but no one is here? Try asking in the discussion group: https://groups.google.com/group/sandstorm-dev
michaeln3 has joined #sandstorm
<TimMc> I tried to help someone link together two Sandstorm accounts (one logged in via email, one via Google) and it gave them "Error linking credential: Error: Cannot link a credential that can already log into another account"
<TimMc> Do I need to add a second login method to the Google one, unlink the Google login, and re-link it to the other account?
<TimMc> I'll try it out first on some dummy accounts, but I wanted to check first if there was a better way.
<kentonv> Hmm, I seem to recall that if the credential you want to add is already attached to a different account, we check if the other account has any grains. If it doesn't, then we delete the other account and add the credential to the current account.
<kentonv> but if it has grains then we show the error
<TimMc> Say both have grains. Is there a solution?
<isd> It seems like maybe a better behavior would be to change the grains' ownership. I think conceptually we want to "merge" the accounts.
<CaptainCalliope> Could a merge-type experience be administered as a multi-directional sharing of capabilities? Secondary use case: I have multiple identities I want to keep seperate from the perspective of other people but have everything together in one dashboard. Side effect for federation down the line: if I have logins on multiple servers, I can combine them with the same flow and have the same unified experience as when I
<CaptainCalliope> combine multiple identities on the same server.
<CaptainCalliope> Just thinking out loud.
<kentonv> TimMc, log into the account you don't want, delete all the grains, and empty the trash... :)
<kentonv> IIRC we thought about supporting "merge" at the time but decided it was more work than it was worth
<kentonv> CaptainCalliope, Sandstorm's identity model used to support the concept of an account having multiple identities which others couldn't necessarily tell were the same person. It turned out to be a lot more confusing than useful.
<TimMc> I want all the grains from both to be under the same account. :-/
<kentonv> maybe with more work it could have been better, but eventually I ripped the whole thing out and simplified things a lot
<kentonv> TimMc, maybe do a "mass transfer" between the accounts?
<CaptainCalliope> Gotcha. I know a bunch of people in the identity space who are trying to figure out how to make these kinds of use cases actually work. Probably not the best use of resources to try and figure it out ourselves when there are already people on it we can wait on.
<kentonv> personally I think the right answer is to log into separate accounts in separate browser profiles. If you try to mix identities in a single browser window it gets really easy to make a mistake and do something as the wrong identity, revealing yourself.
<CaptainCalliope> Yeah. Not the best for facilitating good .opsec.
<CaptainCalliope> "Finally, we will be disassociating the user ID as seen by apps from the underlying user credentials." 👍🏼
<kentonv> yeah part of the problem is that we tied identities to credentials which was definitely not the right approach
<CaptainCalliope> Have you paid any attention to what's been going on with the w3c credentials community group? They've been working on some specs for decentralized identity that might possibly be useful for us to implement sometime down the line. https://w3c-ccg.github.io/
<CaptainCalliope> Ocaps are part of the architecture they're incubating.
<TimMc> kentonv: Oooh, I forgot about mass transfer! :-D
<kentonv> I *think* a mass transfer should work between accounts on a single server, with some copying of links / logging out and back in again. I haven't actually tried it though. :)
<TimMc> I will. :-)
michaeln3 has quit [Remote host closed the connection]
ecloud_wfh has quit [Quit: No Ping reply in 180 seconds.]
ecloud has joined #sandstorm
ecloud has quit [Remote host closed the connection]
ecloud has joined #sandstorm
michaeln3 has joined #sandstorm
michaeln3 has quit [Ping timeout: 260 seconds]
pie_[bnc] has quit [Remote host closed the connection]
TC01 has quit [Remote host closed the connection]
Nemo_bis has quit [Ping timeout: 265 seconds]
keturn has quit [Ping timeout: 265 seconds]
TC01 has joined #sandstorm
Nemo_bis has joined #sandstorm
garrison has quit [Ping timeout: 265 seconds]
keturn has joined #sandstorm
<TimMc> kentonv: It was dicey, but it worked! I initiated the transfer, and my browser blocked the popup. When I allowed it, I got a page saying something about "it looks like there's a transfer in progress". I signed out in another tab, reloaded the transfer page, and then everything worked as expected.
<TimMc> Hmm! Interesting that I can't have the same Etherpad open on two computers from the same Sandstorm account.
frigginglorious has joined #sandstorm
michaeln3 has joined #sandstorm
frigginglorious has quit [Read error: Connection reset by peer]
frigginglorious has joined #sandstorm
frigginglorious1 has joined #sandstorm
frigginglorious has quit [Ping timeout: 256 seconds]
frigginglorious1 is now known as frigginglorious
strugee has quit [*.net *.split]
limbo has quit [*.net *.split]
DanC has quit [*.net *.split]
strugee has joined #sandstorm
DanC has joined #sandstorm
limbo has joined #sandstorm
strugee has quit [Max SendQ exceeded]
strugee has joined #sandstorm
frigginglorious has quit [Read error: Connection reset by peer]
frigginglorious has joined #sandstorm
<isd> TimMc: what happens when you try?
frigginglorious1 has joined #sandstorm
frigginglorious has quit [Ping timeout: 256 seconds]
frigginglorious1 is now known as frigginglorious
<TimMc> isd: One or the other client instances yells at me about having it open twice in the same browser. :-) (Except it's not, it's the same user on two different computers.)
<isd> Probably an etherpad bug.
DanC has quit [Quit: ZNC 1.6.6+deb1ubuntu0.2 - http://znc.in]