Constants
The following constants are available globally.
-
Project version number for MSAL
Declaration
Objective-C
extern double MSAL__Framework_VersionNumber
Swift
var MSAL__Framework_VersionNumber: Double
-
Project version string for MSAL
Declaration
Objective-C
extern const unsigned char MSAL__Framework_VersionString[]
Swift
let MSAL__Framework_VersionString: <<error type>>
-
Undocumented
Declaration
Objective-C
extern NSString * _Nonnull const MSAL_PRIMARY_REGISTRATION_UPN
Swift
let MSAL_PRIMARY_REGISTRATION_UPN: String
-
Undocumented
Declaration
Objective-C
extern NSString * _Nonnull const MSAL_PRIMARY_REGISTRATION_DEVICE_ID
Swift
let MSAL_PRIMARY_REGISTRATION_DEVICE_ID: String
-
Undocumented
Declaration
Objective-C
extern NSString * _Nonnull const MSAL_PRIMARY_REGISTRATION_TENANT_ID
Swift
let MSAL_PRIMARY_REGISTRATION_TENANT_ID: String
-
Undocumented
Declaration
Objective-C
extern NSString * _Nonnull const MSAL_PRIMARY_REGISTRATION_CLOUD
Swift
let MSAL_PRIMARY_REGISTRATION_CLOUD: String
-
Undocumented
Declaration
Objective-C
extern NSString * _Nonnull const MSAL_PRIMARY_REGISTRATION_CERTIFICATE_THUMBPRINT
Swift
let MSAL_PRIMARY_REGISTRATION_CERTIFICATE_THUMBPRINT: String
-
The OAuth error returned by the service.
Declaration
Objective-C
extern NSString *MSALOAuthErrorKey
Swift
let MSALOAuthErrorKey: String
-
The suberror returned by the service.
Declaration
Objective-C
extern NSString *MSALOAuthSubErrorKey
Swift
let MSALOAuthSubErrorKey: String
-
The extended error description. Note that this string can change and should not be relied upon for any error handling logic.
Declaration
Objective-C
extern NSString *MSALErrorDescriptionKey
Swift
let MSALErrorDescriptionKey: String
-
Internal error code returned together with MSALErrorInternal error.
Declaration
Objective-C
extern NSString *MSALInternalErrorCodeKey
Swift
let MSALInternalErrorCodeKey: String
-
Contains all http headers returned from the http error response
Declaration
Objective-C
extern NSString *MSALHTTPHeadersKey
Swift
let MSALHTTPHeadersKey: String
-
Correlation ID used for the request
Declaration
Objective-C
extern NSString *MSALCorrelationIDKey
Swift
let MSALCorrelationIDKey: String
-
Specifies http response code for error cases
Declaration
Objective-C
extern NSString *MSALHTTPResponseCodeKey
Swift
let MSALHTTPResponseCodeKey: String
-
List of scopes that were requested from MSAL, but not granted in the response.
This can happen in multiple cases:
- Requested scope is not supported
- Requested scope is not Recognized (According to OIDC, any scope values used that are not understood by an implementation SHOULD be ignored.)
- Requested scope is not supported for a particular account (Organizational scopes when it is a consumer account)
Declaration
Objective-C
extern NSString *MSALDeclinedScopesKey
Swift
let MSALDeclinedScopesKey: String
-
Displayable user id for the particular error if available
Declaration
Objective-C
extern NSString *MSALDisplayableUserIdKey
Swift
let MSALDisplayableUserIdKey: String
-
List of granted scopes in case some scopes weren’t granted (see MSALDeclinedScopesKey for more info)
Declaration
Objective-C
extern NSString *MSALGrantedScopesKey
Swift
let MSALGrantedScopesKey: String
-
If server returned tokens successfully, but response data doesn’t pass validation, MSAL will return an error and original result in the error userInfo
Declaration
Objective-C
extern NSString *MSALInvalidResultKey
Swift
let MSALInvalidResultKey: String
-
Broker version that was used for the authentication
Declaration
Objective-C
extern NSString *MSALBrokerVersionKey
Swift
let MSALBrokerVersionKey: String
-
Home account id for the particular error if available
Declaration
Objective-C
extern NSString *MSALHomeAccountIdKey
Swift
let MSALHomeAccountIdKey: String
-
Error domain that MSAL uses for authentication related errors.
Declaration
Objective-C
extern NSString *MSALErrorDomain
Swift
let MSALErrorDomain: String
-
Fired at the start of a resource load in the webview. The URL of the load, if available, will be in the @“url” key in the userInfo dictionary
Declaration
Objective-C
extern NSString *MSALWebAuthDidStartLoadNotification
Swift
static let MSALWebAuthDidStartLoad: NSNotification.Name
-
Fired when a resource finishes loading in the webview.
Declaration
Objective-C
extern NSString *MSALWebAuthDidFinishLoadNotification
Swift
static let MSALWebAuthDidFinishLoad: NSNotification.Name
-
Fired when web authentication fails due to reasons originating from the network. Look at the @“error” key in the userInfo dictionary for more details.
Declaration
Objective-C
extern NSString *MSALWebAuthDidFailNotification
Swift
static let MSALWebAuthDidFail: NSNotification.Name
-
Fired when authentication finishes
Declaration
Objective-C
extern NSString *MSALWebAuthDidCompleteNotification
Swift
static let MSALWebAuthDidComplete: NSNotification.Name
-
Fired before MSAL invokes the broker app
Declaration
Objective-C
extern NSString *MSALWebAuthWillSwitchToBrokerApp
Swift
let MSALWebAuthWillSwitchToBrokerApp: String
-
Fired when the application receives a response from the broker. Look at the @“response” key in the userInfo dictionary for the broker response
Declaration
Objective-C
extern NSString *MSALWebAuthDidReceiveResponseFromBroker
Swift
let MSALWebAuthDidReceiveResponseFromBroker: String