| OLD | NEW | 
|---|
| 1 // Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file | 
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a | 
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. | 
| 4 | 4 | 
| 5 /// A client library for authenticating with a remote service via OAuth2 on | 5 /// A client library for authenticating with a remote service via OAuth2 on | 
| 6 /// behalf of a user, and making authorized HTTP requests with the user's OAuth2 | 6 /// behalf of a user, and making authorized HTTP requests with the user's OAuth2 | 
| 7 /// credentials. | 7 /// credentials. | 
| 8 /// | 8 /// | 
| 9 /// OAuth2 allows a client (the program using this library) to access and | 9 /// OAuth2 allows a client (the program using this library) to access and | 
| 10 /// manipulate a resource that's owned by a resource owner (the end user) and | 10 /// manipulate a resource that's owned by a resource owner (the end user) and | 
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 49 ///     // client. The redirection will include the authorization code in the | 49 ///     // client. The redirection will include the authorization code in the | 
| 50 ///     // query parameters. | 50 ///     // query parameters. | 
| 51 ///     final redirectUrl = Uri.parse( | 51 ///     final redirectUrl = Uri.parse( | 
| 52 ///         "http://my-site.com/oauth2-redirect"); | 52 ///         "http://my-site.com/oauth2-redirect"); | 
| 53 /// | 53 /// | 
| 54 ///     var credentialsFile = new File("~/.myapp/credentials.json"); | 54 ///     var credentialsFile = new File("~/.myapp/credentials.json"); | 
| 55 ///     return credentialsFile.exists().then((exists) { | 55 ///     return credentialsFile.exists().then((exists) { | 
| 56 ///       // If the OAuth2 credentials have already been saved from a previous | 56 ///       // If the OAuth2 credentials have already been saved from a previous | 
| 57 ///       // run, we just want to reload them. | 57 ///       // run, we just want to reload them. | 
| 58 ///       if (exists) { | 58 ///       if (exists) { | 
| 59 ///         return credentialsFile.readAsText().then((json) { | 59 ///         return credentialsFile.readAsString().then((json) { | 
| 60 ///           var credentials = new oauth2.Credentials.fromJson(json); | 60 ///           var credentials = new oauth2.Credentials.fromJson(json); | 
| 61 ///           return new oauth2.Client(identifier, secret, credentials); | 61 ///           return new oauth2.Client(identifier, secret, credentials); | 
| 62 ///         }); | 62 ///         }); | 
| 63 ///       } | 63 ///       } | 
| 64 /// | 64 /// | 
| 65 ///       // If we don't have OAuth2 credentials yet, we need to get the | 65 ///       // If we don't have OAuth2 credentials yet, we need to get the | 
| 66 ///       // resource owner to authorize us. We're assuming here that we're a | 66 ///       // resource owner to authorize us. We're assuming here that we're a | 
| 67 ///       // command-line application. | 67 ///       // command-line application. | 
| 68 ///       var grant = new oauth2.AuthorizationCodeGrant( | 68 ///       var grant = new oauth2.AuthorizationCodeGrant( | 
| 69 ///           identifier, secret, authorizationEndpoint, tokenEndpoint); | 69 ///           identifier, secret, authorizationEndpoint, tokenEndpoint); | 
| (...skipping 30 matching lines...) Expand all  Loading... | 
| 100 ///         }).then((file) => file.close()).then((_) => result); | 100 ///         }).then((file) => file.close()).then((_) => result); | 
| 101 ///       }); | 101 ///       }); | 
| 102 ///     }).then(print); | 102 ///     }).then(print); | 
| 103 library oauth2; | 103 library oauth2; | 
| 104 | 104 | 
| 105 export 'src/authorization_code_grant.dart'; | 105 export 'src/authorization_code_grant.dart'; | 
| 106 export 'src/client.dart'; | 106 export 'src/client.dart'; | 
| 107 export 'src/credentials.dart'; | 107 export 'src/credentials.dart'; | 
| 108 export 'src/authorization_exception.dart'; | 108 export 'src/authorization_exception.dart'; | 
| 109 export 'src/expiration_exception.dart'; | 109 export 'src/expiration_exception.dart'; | 
| OLD | NEW | 
|---|