25
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										25
									
								
								README.md
									
									
									
									
									
								
							@@ -23,7 +23,7 @@ Thanks goes to these wonderful people who contribute(d) or maintain(ed) this rep
 | 
			
		||||
 | 
			
		||||
## Intro
 | 
			
		||||
 | 
			
		||||
Authenticate socket.io incoming connections with JWTs. This is useful if you are build a single page application and you are not using cookies as explained in this blog post: [Cookies vs Tokens. Getting auth right with Angular.JS](http://blog.auth0.com/2014/01/07/angularjs-authentication-with-cookies-vs-token/).
 | 
			
		||||
Authenticate socket.io incoming connections with JWTs. This is useful if you are building a single page application and you are not using cookies as explained in this blog post: [Cookies vs Tokens. Getting auth right with Angular.JS](http://blog.auth0.com/2014/01/07/angularjs-authentication-with-cookies-vs-token/).
 | 
			
		||||
 | 
			
		||||
This repo is supported and maintained by Community Developers, not Auth0. For more information about different support levels check https://auth0.com/docs/support/matrix .
 | 
			
		||||
 | 
			
		||||
@@ -251,6 +251,29 @@ io.use(socketioJwt.authorize({
 | 
			
		||||
}));
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
### Altering the value of the decoded token
 | 
			
		||||
 | 
			
		||||
You can pass a function to change the value of the decoded token
 | 
			
		||||
 | 
			
		||||
```javascript
 | 
			
		||||
 | 
			
		||||
io.on(
 | 
			
		||||
  'connection',
 | 
			
		||||
  socketIOJwt.authorize({
 | 
			
		||||
    customDecoded: (decoded) => {
 | 
			
		||||
      return "new decoded token";
 | 
			
		||||
    },
 | 
			
		||||
    secret: 'my_secret_key',
 | 
			
		||||
    decodedPropertyName: 'my_decoded_token',
 | 
			
		||||
  }),
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
io.on('authenticated', (socket) => {
 | 
			
		||||
  console.log(socket.my_decoded_token); // new decoded token
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
## Contribute
 | 
			
		||||
 | 
			
		||||
Feel like contributing to this repo? We're glad to hear that! Before you start contributing please visit our [Contributing Guideline](https://github.com/auth0-community/getting-started/blob/master/CONTRIBUTION.md).
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user