Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dev tvos #625

Open
wants to merge 24 commits into
base: dev-tvos
Choose a base branch
from
Open

Dev tvos #625

wants to merge 24 commits into from

Commits on Jul 21, 2020

  1. Configuration menu
    Copy the full SHA
    7232d6e View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2020

  1. Import TV authorization flow from GTMAppAuth

    - Code is from tree https://github.com/google/GTMAppAuth/tree/10d138eb05ad299fd6260741e7b92b0090db0963
    - I contributed this code originally to GTMAppAuth on Dec 6, 2016 google/GTMAppAuth@2eb382f
    WilliamDenniss committed Aug 13, 2020
    Configuration menu
    Copy the full SHA
    9d04840 View commit details
    Browse the repository at this point in the history
  2. Modify TV authorization logic for AppAuth

    - Add beginnings of 'AppAuthTV' Pod subspec
    - Remove dependency on `GTMAppAuthFetcherAuthorization`
    - Remove GTMAPPAUTH_USER_IMPORTS code
    - Verified with `pod lib lint`
    WilliamDenniss committed Aug 13, 2020
    Configuration menu
    Copy the full SHA
    da0be7a View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2020

  1. Rename GTM to OID, remove extra headers

    * Rename OID to GTM, remove extra header
    * Remove TVConfigurationForGoogle, update copyright headers
    * Return OIDAuthState instead of GTMAppAuthFetcherAuthorization
    * Add AppAuthTV to Xcode targets, fix NSObject description method bug
    * Add files to AppAuthTV target
    * Remove property synthesize
    * Add AppAuthTVTests target, pointing to UnitTests/UnitTestsInfo.plist and included in AppAuthTV scheme. Reorder imports
    * Update min tvOS version and identifier for AppAuthTV target
    * Correct capitalization in AppAuthTV identifier
    * Update reference URLs, references to Google removed
    * Remove non-functioning AppAuthTVTests target (tests coming in future PR)
    * Fix indent spacing in OIDTVServiceConfiguration
    soule authored and WilliamDenniss committed Aug 14, 2020
    Configuration menu
    Copy the full SHA
    72d874b View commit details
    Browse the repository at this point in the history
  2. Add AppAuthTV tests

    * OIDTVAuthorizationRequest tests
    * Add tests to AppAuthTVScheme
    * add AppAuthTV to .travis.yml
    soule authored and WilliamDenniss committed Aug 14, 2020
    Configuration menu
    Copy the full SHA
    8248ccb View commit details
    Browse the repository at this point in the history
  3. Add OIDTVTokenRequest class

    Adds OIDTVTokenRequest class, which is a subclass of OIDTokenRequest, to better adhere to the [RFC for TV authentication](https://tools.ietf.org/html/rfc8628#section-3.4). This adds the required `device_code` property which is sent in the request body, which differs from the `code` property for the authorization code in the parent class. Additionally, the grant type for TV authorization is hard-coded in, and several unused fields are dropped from the initializer and body request code.
    soule authored and WilliamDenniss committed Aug 14, 2020
    Configuration menu
    Copy the full SHA
    d08724f View commit details
    Browse the repository at this point in the history
  4. Add OIDTVTokenRequest tests

    soule authored and WilliamDenniss committed Aug 14, 2020
    Configuration menu
    Copy the full SHA
    da5642a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    85cb334 View commit details
    Browse the repository at this point in the history
  6. Add OIDTVAuthorizationResponse tests

    soule authored and WilliamDenniss committed Aug 14, 2020
    Configuration menu
    Copy the full SHA
    6e89dba View commit details
    Browse the repository at this point in the history
  7. Add updated tvOS example project

    soule authored and WilliamDenniss committed Aug 14, 2020
    Configuration menu
    Copy the full SHA
    61229cb View commit details
    Browse the repository at this point in the history
  8. Add OIDC Discovery for the Device Authorization Endpoint

    Update the example project to support discovery
    soule authored and WilliamDenniss committed Aug 14, 2020
    Configuration menu
    Copy the full SHA
    8c33e8c View commit details
    Browse the repository at this point in the history
  9. Add extension for Example-iOS_ObjC

    julienbodet authored and petea committed Aug 14, 2020
    Configuration menu
    Copy the full SHA
    e46c433 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    099afb1 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    5e4e47b View commit details
    Browse the repository at this point in the history
  12. Add extension to objc carthage example

    julienbodet authored and petea committed Aug 14, 2020
    Configuration menu
    Copy the full SHA
    af44143 View commit details
    Browse the repository at this point in the history
  13. Add extension to swift example

    julienbodet authored and petea committed Aug 14, 2020
    Configuration menu
    Copy the full SHA
    602066c View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    216c5b5 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    636c4d9 View commit details
    Browse the repository at this point in the history
  16. Add NS_AVAILABLE_IOS(10.0) for widgetActiveDisplayModeDidChange:withM…

    …aximumSize: instead of #pragma
    julienbodet authored and petea committed Aug 14, 2020
    Configuration menu
    Copy the full SHA
    10ad90e View commit details
    Browse the repository at this point in the history
  17. Fix indentation

    julienbodet authored and petea committed Aug 14, 2020
    Configuration menu
    Copy the full SHA
    13b3f63 View commit details
    Browse the repository at this point in the history
  18. Configure Carthage and update Podfile

    julienbodet authored and petea committed Aug 14, 2020
    Configuration menu
    Copy the full SHA
    8993d43 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    88136c3 View commit details
    Browse the repository at this point in the history
  20. Document tvOS support in READMEs

    - Create a tvOS example README
    - Document tvOS support in main README
    - Link to tvOS example from the example README
    - Add Google IdP tvOS details
    soule authored Aug 14, 2020
    Configuration menu
    Copy the full SHA
    e191b1b View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2021

  1. Configuration menu
    Copy the full SHA
    a9c1265 View commit details
    Browse the repository at this point in the history