Initial import from local backup (Documents-Playground/pakerpale)

This commit is contained in:
jeonghwa
2026-07-03 05:27:31 +09:00
commit 3a8de01ba0
1794 changed files with 137027 additions and 0 deletions

71
node_modules/simple-oauth-server/example/index.js generated vendored Normal file
View File

@@ -0,0 +1,71 @@
var http = require('http'),
port = 8080,
server = http.createServer(),
beeline = require('beeline'),
supportedScopes = ['profile', 'status', 'avatar'],
expiresIn = 3600,
OAuthServer = require('../'),
services = require('./services'),
oauthServer = new OAuthServer(
services.clientService,
services.tokenService,
services.authorizationService,
services.membershipService,
expiresIn,
supportedScopes
);
function authorize(request, response) {
oauthServer.authorizeRequest(request, 'accountid', function(error, authorizationResult) {
if(error){
response.statusCode = 400;
return response.end(JSON.stringify(error));
}
// var code = require('url').parse(authorizationResult.redirectUri, true).query.code;
// response.statusCode = 302;
// response.setHeader('Location', 'http://localhost:8080/oauth/token?client_id=1&grant_type=authorization_code&client_secret=kittens&code=' + code);
response.end(JSON.stringify(authorizationResult));
});
}
function grantToken(request, response) {
oauthServer.grantAccessToken(request, function(error, token) {
if(error){
response.statusCode = 400;
return response.end(JSON.stringify(error));
}
response.end(JSON.stringify(token));
});
}
function apiEndpoint(request, response) {
oauthServer.validateAccessToken(request, function(error, validationResult) {
if(error){
response.statusCode = 401;
return response.end(JSON.stringify(error));
}
response.end(JSON.stringify(validationResult));
});
}
var routes = {
'/oauth/authorize': authorize,
'/oauth/token': grantToken,
'/api/test': apiEndpoint
};
server.on('request', beeline.route(routes));
server.listen(port, function(error){
if(error){
console.error(error);
return process.exit(-1);
}
console.log('Listening on port: ' + port);
});

View File

@@ -0,0 +1,8 @@
{
"devDependencies": {
"beeline": "^0.2.2"
},
"dependencies": {
"kgo": "^1.0.0"
}
}

50
node_modules/simple-oauth-server/example/services.js generated vendored Normal file
View File

@@ -0,0 +1,50 @@
var uuid = require('node-uuid'),
authCodes = {},
accessTokens = {},
clients = {
'1': {
id: '1',
secret: 'kittens',
grantTypes: ['implicit', 'password', 'client_credentials', 'authorization_code']
}
};
module.exports = {
clientService: {
getById: function(id, callback) {
return callback(null, clients[id]);
},
isValidRedirectUri: function(/*client, requestedUri*/) {
return true;
}
},
tokenService: {
generateToken: function(callback) {
callback(null, uuid.v4());
},
generateAuthorizationCode: function(callback) {
callback(null, uuid.v4());
}
},
authorizationService: {
saveAuthorizationCode: function(codeData, callback) {
authCodes[codeData.code] = codeData;
return callback(null, authCodes[codeData.code]);
},
saveAccessToken: function(tokenData, callback) {
accessTokens[tokenData.access_token] = tokenData;
return callback(null, accessTokens[tokenData.access_token]);
},
getAuthorizationCode: function(code, callback) {
return callback(null, authCodes[code]);
},
getAccessToken: function(token, callback) {
return callback(null, accessTokens[token]);
}
},
membershipService: {
areUserCredentialsValid: function(userName, password, scope, callback) {
return callback(null, true);
}
}
};