|
Lines 69-74
NS_ASSUME_NONNULL_BEGIN
a/Source/WebKit/Platform/spi/Cocoa/AuthenticationServicesCoreSPI.h_sec1
|
| 69 |
@interface ASCAuthorizationPresenter : NSObject <ASCAuthorizationPresenterHostProtocol> |
69 |
@interface ASCAuthorizationPresenter : NSObject <ASCAuthorizationPresenterHostProtocol> |
| 70 |
|
70 |
|
| 71 |
- (void)presentAuthorizationWithContext:(ASCAuthorizationPresentationContext *)context completionHandler:(void (^)(id<ASCCredentialProtocol> _Nullable, NSError * _Nullable))completionHandler; |
71 |
- (void)presentAuthorizationWithContext:(ASCAuthorizationPresentationContext *)context completionHandler:(void (^)(id<ASCCredentialProtocol> _Nullable, NSError * _Nullable))completionHandler; |
|
|
72 |
- (void)updateInterfaceWithLoginChoices:(NSArray<id <ASCLoginChoiceProtocol>> *)loginChoices; |
| 72 |
|
73 |
|
| 73 |
@property (nonatomic, weak) id <ASCAuthorizationPresenterDelegate> delegate; |
74 |
@property (nonatomic, weak) id <ASCAuthorizationPresenterDelegate> delegate; |
| 74 |
|
75 |
|
|
Lines 89-95
extern NSString * const ASCAuthorizationPresentationContextDataKey;
a/Source/WebKit/Platform/spi/Cocoa/AuthenticationServicesCoreSPI.h_sec2
|
| 89 |
|
90 |
|
| 90 |
@property (nonatomic, readonly, copy) NSString *appIdentifier; |
91 |
@property (nonatomic, readonly, copy) NSString *appIdentifier; |
| 91 |
@property (nonatomic, readonly, copy) NSArray<id<ASCLoginChoiceProtocol>> *loginChoices; |
92 |
@property (nonatomic, readonly, copy) NSArray<id<ASCLoginChoiceProtocol>> *loginChoices; |
| 92 |
@property (nonatomic, nullable, copy) NSString *relyingPartyIdentifier; |
93 |
@property (nonatomic, nullable, copy) NSString *serviceName; |
| 93 |
|
94 |
|
| 94 |
@property (nonatomic, copy) NSString *proxiedAppName; |
95 |
@property (nonatomic, copy) NSString *proxiedAppName; |
| 95 |
@property (nonatomic, copy) NSArray<NSString *> *proxiedAssociatedDomains; |
96 |
@property (nonatomic, copy) NSArray<NSString *> *proxiedAssociatedDomains; |
|
Lines 102-116
extern NSString * const ASCAuthorizationPresentationContextDataKey;
a/Source/WebKit/Platform/spi/Cocoa/AuthenticationServicesCoreSPI.h_sec3
|
| 102 |
|
103 |
|
| 103 |
@end |
104 |
@end |
| 104 |
|
105 |
|
|
|
106 |
typedef NS_ENUM(NSInteger, ASCSecurityKeyPublicKeyCredentialLoginChoiceKind) { |
| 107 |
ASCSecurityKeyPublicKeyCredentialLoginChoiceKindRegistration, |
| 108 |
ASCSecurityKeyPublicKeyCredentialLoginChoiceKindAssertion, |
| 109 |
ASCSecurityKeyPublicKeyCredentialLoginChoiceKindAssertionPlaceholder, |
| 110 |
}; |
| 111 |
|
| 105 |
@interface ASCSecurityKeyPublicKeyCredentialLoginChoice : NSObject <ASCLoginChoiceProtocol> |
112 |
@interface ASCSecurityKeyPublicKeyCredentialLoginChoice : NSObject <ASCLoginChoiceProtocol> |
| 106 |
|
113 |
|
| 107 |
- (instancetype)initRegistrationChoice; |
114 |
- (instancetype)initRegistrationChoice; |
| 108 |
- (instancetype)initWithName:(NSString *)name displayName:(NSString *)displayName userHandle:(NSData *)userHandle; |
115 |
- (instancetype)initWithName:(NSString *)name displayName:(NSString *)displayName userHandle:(NSData *)userHandle; |
|
|
116 |
- (instancetype)initAssertionPlaceholderChoice; |
| 109 |
|
117 |
|
| 110 |
@property (nonatomic, readonly, copy) NSString *name; |
118 |
@property (nonatomic, nullable, readonly, copy) NSString *name; |
| 111 |
@property (nonatomic, readonly, copy) NSString *displayName; |
119 |
@property (nonatomic, nullable, readonly, copy) NSString *displayName; |
| 112 |
@property (nonatomic, readonly, copy) NSData *userHandle; |
120 |
@property (nonatomic, nullable, readonly, copy) NSData *userHandle; |
| 113 |
@property (nonatomic, readonly) BOOL isRegistrationRequest; |
121 |
@property (nonatomic, readonly) ASCSecurityKeyPublicKeyCredentialLoginChoiceKind loginChoiceKind; |
| 114 |
|
122 |
|
| 115 |
+ (instancetype)new NS_UNAVAILABLE; |
123 |
+ (instancetype)new NS_UNAVAILABLE; |
| 116 |
- (instancetype)init NS_UNAVAILABLE; |
124 |
- (instancetype)init NS_UNAVAILABLE; |