[{"data":1,"prerenderedAt":379},["ShallowReactive",2],{"project-4669866":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":34,"aspects":35,"strip":44,"post_text":46,"what":47,"said":95,"maker_in_thread":228,"shape":230,"grid":235,"attempts":341,"same_week":342,"maker_shows":30,"maker_hidden":371,"reader_version":372,"card":373},"4669866","DailyCred","One OAuth API for Facebook, Twitter, Google, and Email","title","Show HN: One OAuth API for Facebook, Twitter, Google, and Email","https:\u002F\u002Fwww.dailycred.com\u002Fintroducing-social?redirect=false","dailycred.com","heynk",1350581511,2012,93,41,240,1677,15,"notable","infrastructure","authentication api","api",[24,25,21,26],"oauth","social login","single sign on","curious",0.061,{"positive":30,"neutral":31,"mixed":32,"critical":33},7,18,2,5,32,{"idea":36,"design":38,"performance":39,"execution":41,"pricing":42,"privacy":43},{"positive":32,"critical":37},1,{"positive":37,"critical":32},{"positive":40,"critical":37},0,{"positive":32,"critical":40},{"positive":37,"critical":40},{"positive":40,"critical":37},[33,33,37,45,37,45,37,33,33,45,45,45,33,40,45,40,45,45,45,37,45,45,40,33,37,45,45,45,45,40,40,40,33,45,45,40,40,45,40,45],3,null,{"problem":48,"audience":60,"pricing":71,"motivation":77,"time_to_build":46,"stack":81,"openness":92,"stage":93,"team_size":94},{"value":49,"source":50,"evidence":51},"Handling multiple login providers and linking accounts is complex for developers.","commenter",[52,56],{"id":53,"by":54,"text":55},"4670173","cookingrobot","Right. It turns out a lot of the work comes from gluing the various services together. For ex, when a user signs up with an email account, and then forgets and signs in with…",{"id":57,"by":58,"text":59},"4670273","nostromo","Cofounder here. You're absolutely right. OAuth 1 (still used by Twitter) is a huge pain to implement. OAuth 2 (Google, FB) is easier, but the implementations are different enough…",{"value":61,"source":62,"evidence":63},"Web developers building sites with user accounts, especially Ruby developers.","inferred",[64,67],{"id":65,"by":58,"text":66},"4670392","Cofounder here. Good question. A few key areas: You implement OAuth 2 on your side, so you're not tied to a proprietary API forever. (You can think of it as an OAuth proxy.) If…",{"id":68,"by":69,"text":70},"4670506","michaelbuckbee","This looks interesting, but I had a few questions: 1. If I use this do I have to handle account linking? Ex: Monday user logs in with FB, Tuesday with Twitter. Do you pass a…",{"value":72,"source":50,"evidence":73},"Free tier up to 50 users; paid plans above that.",[74],{"id":75,"by":58,"text":76},"4674159","Sign up, and when it asks for your credit card, click \"I'll do this later.\" You'll be entered into our unadvertised free tier that goes up to, you guessed it, 50 users.",{"value":78,"source":50,"evidence":79},"Gluing multiple auth providers together is a lot of work.",[80],{"id":53,"by":54,"text":55},[82,86],{"value":83,"source":50,"evidence":84},"Ruby (gems)",[85],{"id":65,"by":58,"text":66},{"value":87,"source":50,"evidence":88},"bcrypt password hashing",[89],{"id":90,"by":54,"text":91},"4670598","Great questions - DailyCred does the account linking, so if someone signs up with email, and then later Facebook, the accounts are linked. You can also explicitly connect users…","unknown","launched","company",{"praise":96,"objections":119,"requests":159,"questions":181,"alternatives":200},[97,112],{"value":98,"source":50,"evidence":99},"Useful for developers who need multiple logins quickly.",[100,104,108],{"id":101,"by":102,"text":103},"4671116","feralmoan","Could not have come at a better time, I was literally going to sit down this weekend and build a multi-provider auth for my project. Just take my money. Take it! I 'get it', it's…",{"id":105,"by":106,"text":107},"4675053","allbombs","This is super cool for getting up and running supa dupa quickly. Side Q - Does anyone have conversion data on what oauth works best? If you know of a blog, video, or insight..…",{"id":109,"by":110,"text":111},"4681316","sonyasonya","In that case, amazing. I've been looking for something like this. Will have to give it a try.",{"value":113,"source":50,"evidence":114},"Cheaper and simpler than Janrain.",[115],{"id":116,"by":117,"text":118},"4671073","bilbo0s","Check out the pricing of both offerings. I'd imagine there are a lot of indies who would choose DC.",[120,127,138,148],{"value":121,"source":50,"evidence":122},"Hosting auth adds a dependency and outage risk.",[123],{"id":124,"by":125,"text":126},"4672519","khangtoh","It's a pain in the ass if they ever go down. Remember, user auth is your bread and butter, outsource it with care and not just to save a buck here and there.",{"value":128,"source":50,"evidence":129},"Mixed SSL content and advice to skip own SSL certs were criticised.",[130,134],{"id":131,"by":132,"text":133},"4672632","fmavituna","Very good idea however: When you provide an service like this and your website got mixed SSL content (seems like due to youtube video, so mixed only after user plays the video),…",{"id":135,"by":136,"text":137},"4672100","pearkes","I find it a bit misleading to have your favicon be the same as the SSL lock in Chrome: http:\u002F\u002Fi.imgur.com\u002FqnP8Q.png",{"value":139,"source":50,"evidence":140},"Account linking fails when a provider gives no email.",[141,145],{"id":142,"by":143,"text":144},"4672171","codenerdz","This is pretty amazing. Im dealing with this very issue on my app with devise and omniauth. One thingI havent seen asked and answered is what do you do if the OAUTH provider does…",{"id":146,"by":58,"text":147},"4674107","In this case, unless they have explicitly connected their Twitter account and their Facebook account to your service while logged in, they will not be logged into their account.…",{"value":149,"source":50,"evidence":150},"Too many outsourced SaaS layers.",[151,155],{"id":152,"by":153,"text":154},"4671491","desbest","So first we have APIs for handling photo uploads, so we don't have to host the photos ourselves? And now we have APIs for handling users, so we don't have to host the users…",{"id":156,"by":157,"text":158},"4671124","slajax","At what point do we stop outsourcing services to the cloud and start actually building things ourselves again? Hacking used to be all about solving these problems yourself. Now…",[160,167,174],{"value":161,"source":50,"evidence":162},"LinkedIn support.",[163],{"id":164,"by":165,"text":166},"4671847","fellars","Looks great - except missing the one I need for my product: LinkedIn! any timeframe for linkedin?",{"value":168,"source":50,"evidence":169},"Native iOS and Android support.",[170],{"id":171,"by":172,"text":173},"4671262","biscarch","Is there a use case supporting native (iOS, Android) apps? To me, the site seems to be targeted at web platforms (Which I'm considering using for a current project).",{"value":175,"source":50,"evidence":176},"Free tier option.",[177],{"id":178,"by":179,"text":180},"4672536","PhilipA","It would be nice with a free model which could include up to e.g. 50 users.",[182,189,193],{"value":183,"source":50,"evidence":184},"How does it compare to Singly?",[185],{"id":186,"by":187,"text":188},"4670362","tantalor","How does this compare\u002Fcontrast with http:\u002F\u002Fsingly.com?",{"value":190,"source":50,"evidence":191},"What happens if the company disappears?",[192],{"id":68,"by":69,"text":70},{"value":194,"source":50,"evidence":195},"How does it compare to OneAll?",[196],{"id":197,"by":198,"text":199},"4671908","wittjeff","I can do the work but since users of all of the other competitors have chimed in I'll ask you to compare\u002Fcontrast with OneAll.com.",[201,208,212,217,221],{"value":202,"source":50,"evidence":203},"Janrain",[204],{"id":205,"by":206,"text":207},"4670237","zrail","How is this different than Janrain? http:\u002F\u002Fjanrain.com\u002F",{"value":209,"source":50,"evidence":210},"Singly",[211],{"id":186,"by":187,"text":188},{"value":213,"source":50,"evidence":214},"Devise and OmniAuth",[215,216],{"id":68,"by":69,"text":70},{"id":142,"by":143,"text":144},{"value":218,"source":50,"evidence":219},"OneAll",[220],{"id":197,"by":198,"text":199},{"value":222,"source":50,"evidence":223},"AddThis Social Sign-In",[224],{"id":225,"by":226,"text":227},"4671022","solchea","If you're looking for a free alternative, check out SSI from AddThis: http:\u002F\u002Fwww.addthis.com\u002Flabs\u002Fsocial-sign-in#.UIBqXRj0CnM You will have to store your user info yourself, but…",{"comments":40,"answered":40,"key":229},[],{"commenters":231,"max_depth":232,"maker_replies":40,"first_comment_mins":233,"lifespan_hours":234},30,4,22,79,[236,238,242,244,248,250,253,255,259,262,265,266,268,270,274,277,281,283,285,288,291,295,296,299,300,303,306,308,313,315,316,319,321,323,325,326,328,331,332,336,339],[101,40,33,237,102,40],"project\u002Fpositive\u002Fidea",[239,37,33,240,241,40],"4670925","project\u002Fpositive\u002Fdesign","wallacrw",[135,32,37,243,136,40],"project\u002Fcritical\u002Fdesign",[245,32,45,246,247,40],"4672400","project\u002Fneutral\u002Fdesign","fourstar",[249,32,37,243,136,40],"4672470",[251,32,45,252,58,40],"4674091","maker\u002Fneutral\u002Fdesign",[124,45,37,254,125,40],"project\u002Fcritical\u002Fperformance",[256,232,33,257,258,40],"4671184","maker\u002Fpositive\u002Fnone","seankean",[260,33,33,261,54,40],"4670005","project\u002Fpositive\u002Fexecution",[142,263,45,264,143,40],6,"project\u002Fneutral\u002Fexecution",[146,263,45,264,58,40],[186,30,45,267,187,40],"project\u002Fneutral\u002Fidea",[116,30,33,269,117,40],"project\u002Fpositive\u002Fpricing",[271,30,40,272,273,40],"4671756","other\u002Fneutral\u002Fidea","dtsingletary",[68,275,45,276,69,40],8,"project\u002Fneutral\u002Fnone",[278,275,40,279,280,40],"4670556","commenter\u002Fneutral\u002Fnone","Goopplesoft",[90,275,45,282,54,40],"maker\u002Fneutral\u002Fnone",[284,275,45,282,58,40],"4670623",[164,286,45,287,165,40],9,"project\u002Fmixed\u002Fnone",[152,289,37,290,153,40],10,"project\u002Fcritical\u002Fidea",[292,293,45,267,294,40],"4670156",11,"laironald",[53,293,45,282,54,40],[297,293,40,272,298,40],"4670229","spullara",[109,293,33,237,110,40],[131,301,37,302,132,40],12,"project\u002Fcritical\u002Fprivacy",[304,301,45,305,58,40],"4674143","maker\u002Fneutral\u002Fprivacy",[171,307,45,267,172,40],13,[309,310,45,311,312,40],"4670165",14,"project\u002Fmixed\u002Fidea","chimeracoder",[57,310,45,314,58,40],"maker\u002Fneutral\u002Fidea",[156,18,40,272,157,40],[317,18,40,279,318,40],"4671426","jonny_eh",[320,18,40,279,110,40],"4681321",[105,322,33,261,106,40],16,[205,324,45,267,206,40],17,[65,324,45,282,58,40],[225,324,40,327,226,40],"other\u002Fneutral\u002Fpricing",[329,324,40,327,330,40],"4671301","mcdowall",[197,31,45,267,198,40],[333,334,40,335,153,40],"4671473",19,"other\u002Fneutral\u002Fnone",[178,337,45,338,179,40],20,"project\u002Fneutral\u002Fpricing",[75,337,45,340,58,40],"maker\u002Fneutral\u002Fpricing",[],[343,348,353,358,363,367],{"id":344,"name":345,"points":346,"category":347},"4684696","Subbania",515,"games",{"id":349,"name":350,"points":351,"category":352},"4683443","Quotably",142,"consumer_social",{"id":354,"name":355,"points":356,"category":357},"4668508","Simple-Grid",134,"dev_tools",{"id":359,"name":360,"points":361,"category":362},"4674398","Copybar",113,"web_saas",{"id":364,"name":365,"points":366,"category":362},"4667584","swola",111,{"id":368,"name":369,"points":370,"category":357},"4691072","Taurus.io",87,false,"v2",{"id":374,"name":5,"line":6,"ai":371,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":375,"top":18,"kw":376,"maker":11,"domain":10,"tier":19,"attempts":40,"strip":377,"url":9,"mix":378,"praise":98,"objection":121,"sub":21},4669866,0.06,[24,25,21,26],"5513131553335030333133051333300053300303",[30,31,32,33],1794036500545]