29
29
import com .yubico .webauthn .attestation .AttestationTrustSource ;
30
30
import com .yubico .webauthn .data .AssertionExtensionInputs ;
31
31
import com .yubico .webauthn .data .AttestationConveyancePreference ;
32
- import com .yubico .webauthn .data .AuthenticatorAssertionResponse ;
33
- import com .yubico .webauthn .data .AuthenticatorAttestationResponse ;
34
32
import com .yubico .webauthn .data .AuthenticatorData ;
35
33
import com .yubico .webauthn .data .ByteArray ;
36
- import com .yubico .webauthn .data .ClientAssertionExtensionOutputs ;
37
- import com .yubico .webauthn .data .ClientRegistrationExtensionOutputs ;
38
34
import com .yubico .webauthn .data .CollectedClientData ;
39
- import com .yubico .webauthn .data .PublicKeyCredential ;
40
35
import com .yubico .webauthn .data .PublicKeyCredentialCreationOptions ;
41
36
import com .yubico .webauthn .data .PublicKeyCredentialCreationOptions .PublicKeyCredentialCreationOptionsBuilder ;
42
37
import com .yubico .webauthn .data .PublicKeyCredentialParameters ;
@@ -498,11 +493,7 @@ public PublicKeyCredentialCreationOptions startRegistration(
498
493
public RegistrationResult finishRegistration (FinishRegistrationOptions finishRegistrationOptions )
499
494
throws RegistrationFailedException {
500
495
try {
501
- return _finishRegistration (
502
- finishRegistrationOptions .getRequest (),
503
- finishRegistrationOptions .getResponse (),
504
- finishRegistrationOptions .getCallerTokenBindingId ())
505
- .run ();
496
+ return _finishRegistration (finishRegistrationOptions ).run ();
506
497
} catch (IllegalArgumentException e ) {
507
498
throw new RegistrationFailedException (e );
508
499
}
@@ -515,24 +506,8 @@ public RegistrationResult finishRegistration(FinishRegistrationOptions finishReg
515
506
* It is a separate method to facilitate testing; users should call {@link
516
507
* #finishRegistration(FinishRegistrationOptions)} instead of this method.
517
508
*/
518
- FinishRegistrationSteps _finishRegistration (
519
- PublicKeyCredentialCreationOptions request ,
520
- PublicKeyCredential <AuthenticatorAttestationResponse , ClientRegistrationExtensionOutputs >
521
- response ,
522
- Optional <ByteArray > callerTokenBindingId ) {
523
- return FinishRegistrationSteps .builder ()
524
- .request (request )
525
- .response (response )
526
- .callerTokenBindingId (callerTokenBindingId )
527
- .credentialRepository (credentialRepository )
528
- .origins (origins )
529
- .rpId (identity .getId ())
530
- .allowOriginPort (allowOriginPort )
531
- .allowOriginSubdomain (allowOriginSubdomain )
532
- .allowUntrustedAttestation (allowUntrustedAttestation )
533
- .attestationTrustSource (attestationTrustSource )
534
- .clock (clock )
535
- .build ();
509
+ FinishRegistrationSteps _finishRegistration (FinishRegistrationOptions options ) {
510
+ return new FinishRegistrationSteps (this , options );
536
511
}
537
512
538
513
public AssertionRequest startAssertion (StartAssertionOptions startAssertionOptions ) {
@@ -576,11 +551,7 @@ public AssertionRequest startAssertion(StartAssertionOptions startAssertionOptio
576
551
public AssertionResult finishAssertion (FinishAssertionOptions finishAssertionOptions )
577
552
throws AssertionFailedException {
578
553
try {
579
- return _finishAssertion (
580
- finishAssertionOptions .getRequest (),
581
- finishAssertionOptions .getResponse (),
582
- finishAssertionOptions .getCallerTokenBindingId ())
583
- .run ();
554
+ return _finishAssertion (finishAssertionOptions ).run ();
584
555
} catch (IllegalArgumentException e ) {
585
556
throw new AssertionFailedException (e );
586
557
}
@@ -593,22 +564,8 @@ public AssertionResult finishAssertion(FinishAssertionOptions finishAssertionOpt
593
564
* a separate method to facilitate testing; users should call {@link
594
565
* #finishAssertion(FinishAssertionOptions)} instead of this method.
595
566
*/
596
- FinishAssertionSteps _finishAssertion (
597
- AssertionRequest request ,
598
- PublicKeyCredential <AuthenticatorAssertionResponse , ClientAssertionExtensionOutputs > response ,
599
- Optional <ByteArray > callerTokenBindingId // = None.asJava
600
- ) {
601
- return FinishAssertionSteps .builder ()
602
- .request (request )
603
- .response (response )
604
- .callerTokenBindingId (callerTokenBindingId )
605
- .origins (origins )
606
- .rpId (identity .getId ())
607
- .credentialRepository (credentialRepository )
608
- .allowOriginPort (allowOriginPort )
609
- .allowOriginSubdomain (allowOriginSubdomain )
610
- .validateSignatureCounter (validateSignatureCounter )
611
- .build ();
567
+ FinishAssertionSteps _finishAssertion (FinishAssertionOptions options ) {
568
+ return new FinishAssertionSteps (this , options );
612
569
}
613
570
614
571
public static RelyingPartyBuilder .MandatoryStages builder () {
0 commit comments