tokens
This commit is contained in:
		
							parent
							
								
									e612d57912
								
							
						
					
					
						commit
						564a9d3e20
					
				
							
								
								
									
										86
									
								
								lib/error.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										86
									
								
								lib/error.html
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,86 @@ | |||||||
|  | <!DOCTYPE html> | ||||||
|  | <html lang=en> | ||||||
|  | <meta charset=utf-8> | ||||||
|  | <meta name=viewport content="initial-scale=1, minimum-scale=1, width=device-width"> | ||||||
|  | <title>Error 404 (Not Found)!!1</title> | ||||||
|  | <style> | ||||||
|  |     * { | ||||||
|  |         margin: 0; | ||||||
|  |         padding: 0 | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     html, | ||||||
|  |     code { | ||||||
|  |         font: 15px/22px arial, sans-serif | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     html { | ||||||
|  |         background: #fff; | ||||||
|  |         color: #222; | ||||||
|  |         padding: 15px | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     body { | ||||||
|  |         margin: 7% auto 0; | ||||||
|  |         max-width: 390px; | ||||||
|  |         min-height: 180px; | ||||||
|  |         padding: 30px 0 15px | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     *>body { | ||||||
|  |         background: url(//www.google.com/images/errors/robot.png) 100% 5px no-repeat; | ||||||
|  |         padding-right: 205px | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     p { | ||||||
|  |         margin: 11px 0 22px; | ||||||
|  |         overflow: hidden | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     ins { | ||||||
|  |         color: #777; | ||||||
|  |         text-decoration: none | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     a img { | ||||||
|  |         border: 0 | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     @media screen and (max-width:772px) { | ||||||
|  |         body { | ||||||
|  |             background: none; | ||||||
|  |             margin-top: 0; | ||||||
|  |             max-width: none; | ||||||
|  |             padding-right: 0 | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     #logo { | ||||||
|  |         background: url(//www.google.com/images/branding/googlelogo/1x/googlelogo_color_150x54dp.png) no-repeat; | ||||||
|  |         margin-left: -5px | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     @media only screen and (min-resolution:192dpi) { | ||||||
|  |         #logo { | ||||||
|  |             background: url(//www.google.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png) no-repeat 0% 0%/100% 100%; | ||||||
|  |             -moz-border-image: url(//www.google.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png) 0 | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     @media only screen and (-webkit-min-device-pixel-ratio:2) { | ||||||
|  |         #logo { | ||||||
|  |             background: url(//www.google.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png) no-repeat; | ||||||
|  |             -webkit-background-size: 100% 100% | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     #logo { | ||||||
|  |         display: inline-block; | ||||||
|  |         height: 54px; | ||||||
|  |         width: 150px | ||||||
|  |     } | ||||||
|  | </style> | ||||||
|  | <a href=//www.google.com/> <span id=logo aria-label=Google></span></a> | ||||||
|  | <p><b>404.</b> <ins>That’s an error.</ins> | ||||||
|  |     <p>The requested URL <code>/dns/v1/even-flight-244020/managedZones/supporteasthigh.com/changes</code> was not found | ||||||
|  |         on this server. <ins>That’s all we know.</ins> | ||||||
							
								
								
									
										38
									
								
								lib/index.js
									
									
									
									
									
								
							
							
						
						
									
										38
									
								
								lib/index.js
									
									
									
									
									
								
							| @ -25,13 +25,39 @@ module.exports.create = function(config) { | |||||||
| 				return resp.body.managedZones.map(function(zone) { | 				return resp.body.managedZones.map(function(zone) { | ||||||
| 					// slice out the leading and trailing single quotes, and the trailing dot
 | 					// slice out the leading and trailing single quotes, and the trailing dot
 | ||||||
| 					// (assuming that all 'dnsName's probably look the same)
 | 					// (assuming that all 'dnsName's probably look the same)
 | ||||||
| 					return zone.dnsName.slice(1, zone.dnsName.length - 2); | 					var name = zone.dnsName.slice(0, zone.dnsName.length - 1); | ||||||
|  | 					console.log(`the is name ${name}`); | ||||||
|  | 					return name; | ||||||
| 				}); | 				}); | ||||||
| 			}); | 			}); | ||||||
| 		}, | 		}, | ||||||
| 		set: function(data) { | 		set: function(data) { | ||||||
| 			// console.info('Add TXT', data);
 | 			 console.info('Add TXT', data); | ||||||
|  | 			 var ch = data.challenge; | ||||||
|  | 			return api({ | ||||||
|  | 				method: 'POST', | ||||||
|  | 				url: baseUrl + '/projects/' + sa.project_id + '/managedZones/' + ch.dnsZone + '/changes', | ||||||
|  | 				json: { | ||||||
|  | 					"kind": "dns#change", | ||||||
|  | 					"additions": [ | ||||||
|  | 						{ | ||||||
|  | 							"kind": "dns#resourceRecordSet", | ||||||
|  | 							"name": ch.dnsHost, | ||||||
|  | 							"type": "TXT", | ||||||
|  | 							"ttl": 300, // TODO test for lowest allowed value
 | ||||||
|  | 							"rrdatas": [ ch.dnsAuthorization ], | ||||||
|  | 							"signatureRrdatas": [] | ||||||
|  | 						} | ||||||
|  | 					], | ||||||
|  | 					"deletions": [], | ||||||
|  | 					//"startTime": "string",
 | ||||||
|  | 					//"id": "string",
 | ||||||
|  | 					//"status": "string",
 | ||||||
|  | 					//"isServing": true
 | ||||||
|  | 				} | ||||||
|  | 			}) | ||||||
| 			throw Error('setting TXT not implemented'); | 			throw Error('setting TXT not implemented'); | ||||||
|  | 			 | ||||||
| 		}, | 		}, | ||||||
| 		remove: function(data) { | 		remove: function(data) { | ||||||
| 			// console.info('Remove TXT', data);
 | 			// console.info('Remove TXT', data);
 | ||||||
| @ -47,7 +73,13 @@ module.exports.create = function(config) { | |||||||
| 		//return auth.getToken(sa).then(function(token) {
 | 		//return auth.getToken(sa).then(function(token) {
 | ||||||
| 		opts.headers = opts.headers || {}; | 		opts.headers = opts.headers || {}; | ||||||
| 		opts.headers.Authorization = 'Bearer ' + token; | 		opts.headers.Authorization = 'Bearer ' + token; | ||||||
| 		return request(opts); | 		return request(opts).then(function(resp){ | ||||||
|  | 			console.log(resp.headers); | ||||||
|  | 			console.log(resp.body); | ||||||
|  | 			return resp | ||||||
|  | 		} | ||||||
|  | 		 | ||||||
|  | 	); | ||||||
| 		//});
 | 		//});
 | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user