Comments (2)
Good timing, we're just discussing filtering SocketIO events in #44 for 0.4.0 that will be released soon. It will probably look like this:
var TodoService = {
remove: function(id, params, callback) {
},
update: function(id, data, params, callback) {
},
create: function(data, params, callback) {
},
removed: function(data, params, callback) {
// e.g. restrict by data company id
if(params.user.companyId !== data.companyId) {
return callback(null, false);
}
callback(null, data);
},
updated: function(data, params, callback) {
// restrict by data company id
if(params.user.companyId !== data.companyId) {
return callback(null, false);
}
// This will also allow to convert the data sent
callback(null, { converted: data });
},
created: function(data, params, callback) {
// TODO implement
}
}
Where the created
, updated
and removed
params will be the handshake data set during SocketIO authorization. The trickier part I think is a plugin that does shared authorization between Express and SocketIO also existing methods like this one should already work.
from feathers.
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue with a link to this issue for related bugs.
from feathers.
Related Issues (20)
- Issue creating a new project after changing NPM's folder routes HOT 5
- is operator option deprecated really?
- "Creating an app" instructions fail without significant further undocumented action (Win11)
- "See API docs for all 180+ supported oAuth providers" is not clear enough
- feathers generate authentication fails on typescript projects (Win11) HOT 2
- Minor issue with authentication generator if service name is not "user"
- Schema resolving to unknown or any with queryProperty HOT 4
- $select should not be limited by query properties in _find
- AuthenticationService getPayload method should use payload of AuthenticationResult HOT 1
- Custom Service Routes beyond CRUD (without using X-Service-Method)
- virtual properties have inconsistent behavior with query
- How can I query postgres jsonb column with knex adapter? HOT 1
- Using API key authenticaion as per Feathers documentation causes TS compilation errors HOT 1
- [Feature Request] Add an option to use Jest instead of Mocha as the testing framework HOT 3
- Wrong value for context.method in create hook HOT 3
- Service adapter `operators` property marked as deprecated while still needed to use MongoDB specific operators starting with `$` HOT 1
- Re-initialize a service with children.
- Knex migration:make format not compatible with Feathers ES module settings HOT 1
- [Question] How to unit test when using @feathersjs/mongodb?
- @feathersjs/schema resolver throws unhelpful error
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from feathers.