.well-known => _apis
This commit is contained in:
		
							parent
							
								
									3d9d7b00d7
								
							
						
					
					
						commit
						e7ffe06d9d
					
				
							
								
								
									
										43
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										43
									
								
								README.md
									
									
									
									
									
								
							| @ -29,8 +29,7 @@ If you have no idea what you're doing | |||||||
| 4. Download [oauth3.js-v1.zip](https://git.oauth3.org/OAuth3/oauth3.js/repository/archive.zip?ref=v1) | 4. Download [oauth3.js-v1.zip](https://git.oauth3.org/OAuth3/oauth3.js/repository/archive.zip?ref=v1) | ||||||
| 5. Double-click to unzip the folder. | 5. Double-click to unzip the folder. | ||||||
| 6. Copy the file `oauth3.core.js` into the folder `example.com/assets/oauth3.org/` | 6. Copy the file `oauth3.core.js` into the folder `example.com/assets/oauth3.org/` | ||||||
| 7. Copy the folder `well-known` into the folder `example.com/` | 7. Copy the folder `_apis` into the folder `example.com/` | ||||||
| 8. Rename the folder `well-known` to `.well-known` (when you do this, it become invisible, that's okay) |  | ||||||
| 9. Add `<script src="assets/oauth3.org/oauth3.core.js"></script>` to your `index.html` | 9. Add `<script src="assets/oauth3.org/oauth3.core.js"></script>` to your `index.html` | ||||||
| 9. Add `<script src="app.js"></script>` to your `index.html` | 9. Add `<script src="app.js"></script>` to your `index.html` | ||||||
| 10. Create files in `example.com` called `app.js` and `index.html` and put this in it: | 10. Create files in `example.com` called `app.js` and `index.html` and put this in it: | ||||||
| @ -144,13 +143,13 @@ it might look like this: | |||||||
| example.com | example.com | ||||||
| │ | │ | ||||||
| │ | │ | ||||||
| ├── .well-known (hidden) | ├── _apis | ||||||
| │   └── oauth3 | │   └── oauth3.org | ||||||
| │       ├── callback.html | │       ├── callback.html | ||||||
| │       ├── directives.json | │       ├── directives.json | ||||||
| │       └── index.html | │       └── index.html | ||||||
| ├── assets | ├── assets | ||||||
| │   └── org.oauth3 | │   └── oauth3.org | ||||||
| │       └── oauth3.core.js | │       └── oauth3.core.js | ||||||
| │ | │ | ||||||
| │ | │ | ||||||
| @ -171,17 +170,17 @@ Installation (if you know what you're doing) | |||||||
| pushd /path/to/your/web/app | pushd /path/to/your/web/app | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| # clone the project as assets/org.oauth3 | # clone the project as assets/oauth3.org | ||||||
| mkdir -p assets | mkdir -p assets | ||||||
| git clone git@git.oauth3.org:OAuth3/oauth3.js.git assets/org.oauth3 | git clone git@git.oauth3.org:OAuth3/oauth3.js.git assets/oauth3.org | ||||||
| pushd assets/org.oauth3 | pushd assets/oauth3.org | ||||||
| git checkout v1 | git checkout v1 | ||||||
| popd | popd | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| # symlink `.well-known/oauth3` to `assets/org.oauth3/.well-known/oauth3` | # symlink `_apis/oauth3.org` to `assets/oauth3.org/_apis/oauth3.org` | ||||||
| mkdir -p .well-known | mkdir -p _apis | ||||||
| ln -sf  ../assets/org.oauth3/.well-known/oauth3 .well-known/oauth3 | ln -sf  ../assets/oauth3.org/_apis/oauth3 _apis/oauth3.org | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| **Advanced Installation with `bower`** | **Advanced Installation with `bower`** | ||||||
| @ -191,17 +190,17 @@ ln -sf  ../assets/org.oauth3/.well-known/oauth3 .well-known/oauth3 | |||||||
| bower install oauth3 | bower install oauth3 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| # create a `.well-known` folder and an `assets` folder | # create a `_apis` folder and an `assets` folder | ||||||
| mkdir -p .well-known assets | mkdir -p _apis assets | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| # symlink `.well-known/oauth3` to `bower_components/oauth3/.well-known/oauth3` | # symlink `_apis/oauth3.org` to `bower_components/oauth3.org/_apis/oauth3.org` | ||||||
| ln -sf  ../bower_components/oauth3/.well-known/oauth3 .well-known/oauth3 | ln -sf  ../bower_components/oauth3.org/_apis/oauth3.org _apis/oauth3.org | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| # symlink `assets/org.oauth3` to `bower_components/oauth3` | # symlink `assets/oauth3.org` to `bower_components/oauth3.org` | ||||||
| ln -sf  ../bower_components/oauth3/.well-known/oauth3 .well-known/oauth3 | ln -sf  ../bower_components/oauth3.org/_apis/oauth3.org _apis/oauth3.org | ||||||
| ln -sf  ../bower_components/oauth3 assets/org.oauth3 | ln -sf  ../bower_components/oauth3.org assets/oauth3.org | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| Usage | Usage | ||||||
| @ -210,7 +209,7 @@ Usage | |||||||
| Update your HTML to include the the following script tag: | Update your HTML to include the the following script tag: | ||||||
| 
 | 
 | ||||||
| ```html | ```html | ||||||
| <script src="assets/org.oauth3/oauth3.core.js"></script> | <script src="assets/oauth3.org/oauth3.core.js"></script> | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| You can create a very simple demo application like this: | You can create a very simple demo application like this: | ||||||
| @ -289,7 +288,7 @@ You're all set. Nothing else is needed. | |||||||
| We've created an `Oauth3` service just for you: | We've created an `Oauth3` service just for you: | ||||||
| 
 | 
 | ||||||
| ```html | ```html | ||||||
| <script src="assets/org.oauth3/oauth3.ng.js"></script> | <script src="assets/oauth3.org/oauth3.ng.js"></script> | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| ```js | ```js | ||||||
| @ -322,7 +321,7 @@ promise = oauth3.init(opts);                        // set and fetch your own si | |||||||
| // promises your site's config                      // opts = { location, session, issuer, audience } | // promises your site's config                      // opts = { location, session, issuer, audience } | ||||||
| 
 | 
 | ||||||
| promise = oauth3.setIdentityProvider(url);          // changes the Identity Provider URI (the site you're logging into), | promise = oauth3.setIdentityProvider(url);          // changes the Identity Provider URI (the site you're logging into), | ||||||
| // promises the provider's config                   // gets the config for that site (from their .well-known/oauth3), | // promises the provider's config                   // gets the config for that site (from their _apis/oauth3.org), | ||||||
|                                                     // and caches it in internal state as the default |                                                     // and caches it in internal state as the default | ||||||
| 
 | 
 | ||||||
| promise = oauth3.setResourceProvider(url);          // changes the Resource Provider URI (the site you're getting stuff from) | promise = oauth3.setResourceProvider(url);          // changes the Resource Provider URI (the site you're getting stuff from) | ||||||
| @ -497,5 +496,5 @@ can be very ugly and confusing and we definitely need to allow relative paths. | |||||||
| 
 | 
 | ||||||
| A potential work-around would be to assume all paths are relative (eliminate #4 instead) | A potential work-around would be to assume all paths are relative (eliminate #4 instead) | ||||||
| and have the path always key off of the base URL - if oauth3 directives are to be found at | and have the path always key off of the base URL - if oauth3 directives are to be found at | ||||||
| https://example.com/username/.well-known/oauth3/directives.json then /api/whatever would refer | https://example.com/username/_apis/oauth3.org/index.json then /api/whatever would refer | ||||||
| to https://example.com/username/api/whatever. | to https://example.com/username/api/whatever. | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user