basic-auth icon indicating copy to clipboard operation
basic-auth copied to clipboard

Get values username:password in my route

Open Mahdidridi opened this issue 10 years ago • 2 comments

Hi, I used Rest api for create posts. in my curl I used "-u appid:tokenapp" I want get values of my appid and tokenapp in my route.

Router.route('/api/posts', function () { // I need the values of appid and tokenapp here befor to create posts });

Thanks

Mahdidridi avatar Jun 09 '15 11:06 Mahdidridi

@Mahdidridi i'm not sure what that functionality has to do with this basic-auth package? please clarify

Jabbslad avatar Jun 09 '15 20:06 Jabbslad

Hello

In my example of request I send appId:tokenApp I used Authentication Function .but i don't know how I get value of appId in my route.

This my curl example of request $ curl http://localhost:3000/api/posts
-X POST
-u c2bd9214f7e4:aa720b89e57642d2b8d97f5cee477c0c
-H 'Accept: application/json'

Meteor.startup(function () { //Auth var basicAuth = new HttpBasicAuth(function(username, password) { var appid = username; var token = password; // I serach if appid and token exist in my Collection applications // if exist I return true }); basicAuth.protect(); }); Router.route "api/posts", -> req = @request res = @response // I need here get value appId before to return response, because I insert value of appId in my collection posts , {where: 'server'}

Thanks

Mahdidridi avatar Jun 11 '15 16:06 Mahdidridi