Skip to content

Commit

Permalink
Objc compilation error fix and release increment (okta#219)
Browse files Browse the repository at this point in the history
* Fix compilation errors for pure obj-c projects

* Release increment
  • Loading branch information
IldarAbdullin-okta authored Apr 21, 2020
1 parent 6d88e41 commit 06256f5
Show file tree
Hide file tree
Showing 7 changed files with 13 additions and 49 deletions.
2 changes: 1 addition & 1 deletion Okta/Framework/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
<key>CFBundlePackageType</key>
<string>FMWK</string>
<key>CFBundleShortVersionString</key>
<string>3.6.0</string>
<string>3.6.1</string>
<key>CFBundleVersion</key>
<string>$(CURRENT_PROJECT_VERSION)</string>
</dict>
Expand Down
2 changes: 1 addition & 1 deletion Okta/OktaOidc/Internal/OktaUserAgent.m
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
@implementation OktaUserAgent

+(NSString*)userAgentVersion {
return @"3.6.0";
return @"3.6.1";
}

+(NSString*)userAgentHeaderKey {
Expand Down
13 changes: 1 addition & 12 deletions Okta/OktaOidc/Internal/iOS/OktaOidcBrowserProtocolIOS.swift
Original file line number Diff line number Diff line change
Expand Up @@ -12,22 +12,11 @@

import Foundation

public protocol OktaOidcBrowserProtocolIOS {
@objc public protocol OktaOidcBrowserProtocolIOS {
func signInWithBrowser(from presenter: UIViewController,
callback: @escaping ((OktaOidcStateManager?, Error?) -> Void))
func signOutOfOkta(_ authStateManager: OktaOidcStateManager,
from presenter: UIViewController,
callback: @escaping ((Error?) -> Void))
func signOut(authStateManager: OktaOidcStateManager,
from presenter: UIViewController,
progressHandler: @escaping ((OktaSignOutOptions) -> Void),
completionHandler: @escaping ((Bool, OktaSignOutOptions) -> Void))
func signOut(with options: OktaSignOutOptions,
authStateManager: OktaOidcStateManager,
from presenter: UIViewController,
progressHandler: @escaping ((OktaSignOutOptions) -> Void),
completionHandler: @escaping ((Bool, OktaSignOutOptions) -> Void))
func cancelBrowserSession(completion: (()-> Void)?)
@available(iOS, obsoleted: 11.0, message: "Unused on iOS 11+")
func resume(_ url: URL, options: [UIApplication.OpenURLOptionsKey : Any]) -> Bool
}
31 changes: 1 addition & 30 deletions Okta/OktaOidc/Internal/macOS/OktaOidcBrowserProtocolMAC.swift
Original file line number Diff line number Diff line change
Expand Up @@ -12,21 +12,12 @@

import Foundation

public protocol OktaOidcBrowserProtocolMAC {
@objc public protocol OktaOidcBrowserProtocolMAC {
func signInWithBrowser(redirectServerConfiguration: OktaRedirectServerConfiguration?,
callback: @escaping ((OktaOidcStateManager?, Error?) -> Void))
func signOutOfOkta(authStateManager: OktaOidcStateManager,
redirectServerConfiguration: OktaRedirectServerConfiguration?,
callback: @escaping ((Error?) -> Void))
func signOut(authStateManager: OktaOidcStateManager,
redirectServerConfiguration: OktaRedirectServerConfiguration?,
progressHandler: @escaping ((OktaSignOutOptions) -> Void),
completionHandler: @escaping ((Bool, OktaSignOutOptions) -> Void))
func signOut(with options: OktaSignOutOptions,
authStateManager: OktaOidcStateManager,
redirectServerConfiguration: OktaRedirectServerConfiguration?,
progressHandler: @escaping ((OktaSignOutOptions) -> Void),
completionHandler: @escaping ((Bool, OktaSignOutOptions) -> Void))
func cancelBrowserSession(completion: (()-> Void)?)
}

Expand All @@ -43,26 +34,6 @@ public extension OktaOidcBrowserProtocolMAC {
redirectServerConfiguration: redirectServerConfiguration,
callback: callback)
}
func signOut(authStateManager: OktaOidcStateManager,
redirectServerConfiguration: OktaRedirectServerConfiguration? = nil,
progressHandler: @escaping ((OktaSignOutOptions) -> Void),
completionHandler: @escaping ((Bool, OktaSignOutOptions) -> Void)) {
signOut(authStateManager: authStateManager,
redirectServerConfiguration: redirectServerConfiguration,
progressHandler: progressHandler,
completionHandler: completionHandler)
}
func signOut(with options: OktaSignOutOptions,
authStateManager: OktaOidcStateManager,
redirectServerConfiguration: OktaRedirectServerConfiguration? = nil,
progressHandler: @escaping ((OktaSignOutOptions) -> Void),
completionHandler: @escaping ((Bool, OktaSignOutOptions) -> Void)) {
signOut(with: options,
authStateManager: authStateManager,
redirectServerConfiguration: redirectServerConfiguration,
progressHandler: progressHandler,
completionHandler: completionHandler)
}
func cancelBrowserSession(completion: (()-> Void)? = nil) {
cancelBrowserSession(completion: completion)
}
Expand Down
6 changes: 3 additions & 3 deletions Okta/OktaOidc/OktaOidcStateManager.swift
Original file line number Diff line number Diff line change
Expand Up @@ -168,18 +168,18 @@ open class OktaOidcStateManager: NSObject, NSSecureCoding {
}
}

public extension OktaOidcStateManager {
@objc public extension OktaOidcStateManager {

@available(*, deprecated, message: "Please use readFromSecureStorage(for config: OktaOidcConfig) function")
class func readFromSecureStorage() -> OktaOidcStateManager? {
return readFromSecureStorage(forKey: "OktaAuthStateManager")
}

class func readFromSecureStorage(for config: OktaOidcConfig) -> OktaOidcStateManager? {
@objc class func readFromSecureStorage(for config: OktaOidcConfig) -> OktaOidcStateManager? {
return readFromSecureStorage(forKey: config.clientId)
}

func writeToSecureStorage() {
@objc func writeToSecureStorage() {
let authStateData: Data
do {
if #available(iOS 11, OSX 10.14, *) {
Expand Down
2 changes: 1 addition & 1 deletion OktaOidc.podspec
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Pod::Spec.new do |s|
s.name = 'OktaOidc'
s.version = '3.6.0'
s.version = '3.6.1'
s.summary = 'SDK to easily integrate AppAuth with Okta'
s.description = <<-DESC
Integrate your native app with Okta using the AppAuth library.
Expand Down
6 changes: 5 additions & 1 deletion macTests/Mocks/OktaOidcMacMock.swift
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
import Foundation
@testable import OktaOidc

class OktaOidcMacMock: OktaOidcBrowserProtocolMAC {
class OktaOidcMacMock: NSObject, OktaOidcBrowserProtocolMAC {
func signInWithBrowser(redirectServerConfiguration: OktaRedirectServerConfiguration? = nil, callback: @escaping ((OktaOidcStateManager?, Error?) -> Void)) {

}
Expand All @@ -26,6 +26,10 @@ class OktaOidcMacMock: OktaOidcBrowserProtocolMAC {

}

func cancelBrowserSession(completion: (() -> Void)? = nil) {

}

func signOut(with options: OktaSignOutOptions, authStateManager: OktaOidcStateManager, redirectServerConfiguration: OktaRedirectServerConfiguration? = nil, progressHandler: @escaping ((OktaSignOutOptions) -> Void), completionHandler: @escaping ((Bool, OktaSignOutOptions) -> Void)) {
completionHandler(true, .allOptions)
}
Expand Down

0 comments on commit 06256f5

Please sign in to comment.