Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    ImranDoet
    @ImranDoet
    because we wanted to check out which one of those two works the best for us
    so far Mongo works
    Players are stored on mongo
    and we have a core api
    This makes for lots of connections scattering around
    So what we want to do is have a interface where our developers can be handed a api key
    and then directly communicate with the database
    GET requests are public
    Tõnis Ostrat
    @tonisostrat
    ok so the guys who work on the core have a direct connection anyway, why does anyone else need access at all?
    ImranDoet
    @ImranDoet
    Because they need to work with Playerdata
    For example someone wants to make a feature whre x people get coins
    We'd have to give them the core api
    which then exposes the mongo db database etc
    Tõnis Ostrat
    @tonisostrat
    but that's what the core API is supposed to be. that's the interface to the data.
    ImranDoet
    @ImranDoet
    Not only
    It handles lots of stuff
    and yes
    Tõnis Ostrat
    @tonisostrat
    so you're basically going to re-implement a percentage of the core API?
    ImranDoet
    @ImranDoet
    Yes
    Into a REST API
    We also want to stand off from the core api
    Yoann MALLEMANCHE
    @YoannMa
    https://futurestud.io/tutorials/hapi-get-your-server-up-and-running You could check this website, there are some tutorial about authentication with Hapi and scope for access restriction
    ImranDoet
    @ImranDoet
    Yeah
    I saw it
    Yoann MALLEMANCHE
    @YoannMa
    I see
    ImranDoet
    @ImranDoet
    I'm going to end up having to make a custom authentication
    Tõnis Ostrat
    @tonisostrat
    doesn't the existing core have a rule/role system where you can segregate certain users (in this case your developers) so they can't hammer random endpoints but only the ones you deem accessible (the playerdata related stuff)?
    ImranDoet
    @ImranDoet
    Nope
    That's why I said the we want to get rid of the core
    Tõnis Ostrat
    @tonisostrat
    ah, gotcha. i misunderstood the "stand off" part.
    ImranDoet
    @ImranDoet
    Sorry, not a native speaker
    Tõnis Ostrat
    @tonisostrat
    honestly, it sounds more like the core is rotten already and you're just making a bandaid.
    ImranDoet
    @ImranDoet
    Yep
    Thats true
    Also
    How do I change my profile picture here
    I don't know how I got this one honestly
    Yoann MALLEMANCHE
    @YoannMa
    from github I think
    Tõnis Ostrat
    @tonisostrat
    it's the github one, yeah
    thomas159
    @thomas159
    Hey, Im having some trouble getting hapi to work on heroku - any ideas? https://stackoverflow.com/questions/53692065/deploy-hapi-api-on-heroku
    devin ivy
    @devinivy
    @thomas159 when you create your server (new Hapi.Server()), try setting host to 0.0.0.0.
    j0shua
    @j0shua
    Hi, is it possible to change a route after it's been mounted? I have a plugin that's going to mount a route and I'd like to turn off auth via auth:false after the plugin has been registered is this possible?
    i mean that i'd like to change the config on a route
    devin ivy
    @devinivy
    @j0shua once you've defined a route there's no reliable way to alter its configuration. there is probably an alternate way to achieve what you're trying to do though.
    j0shua
    @j0shua
    thanks @devinivy, btw ur code on github was very helpful to me when i was getting started with hapi, so THANK YOU
    devin ivy
    @devinivy
    cheers, @j0shua !
    Tõnis Ostrat
    @tonisostrat
    what about server.table()? i'm using the resulting list there to modify the response object in options and it seems to work. i know the doc states it returns a "copy of the routing table" but the modifications my plugins make work.
    devin ivy
    @devinivy
    as you can imagine it's not recommended :P
    Tõnis Ostrat
    @tonisostrat
    except that it's never stated anywhere in the doc that modifying the routes that way is not recommended nor are the reasons explained or even listed.
    JaseElder
    @JaseElder
    Hiya, is there any supported way to ingest XML in a hapi rest service? I tried hooking into onPostAuth, but that looks like it's after not only authentication, but also trying to parse the payload - when it's XML I get a 415 error.