code: private BackchannelAuthenticationCompleteResponse authorize(
              String ticket, String subject, long authTime, String acr, Map<String, Object> claims,
              Property[] properties, String[] scopes)
      {
          return callBackchannelAuthenticationComplete(
                  ticket, subject, Result.AUTHORIZED, authTime, acr, claims, properties,
                  scopes, null, null);
      }
docs: Call Authlete's {@code /api/backchannel/authentication/complete} API with
  successful authorization.
  
  @param ticket
  A ticket that was issued by Authlete's {@code /api/backchannel/authentication}
  API.
  
  @param subject
  The subject (= unique identifier) of the end-user.
  
  @param authTime
  The time when end-user authentication occurred. The number of
  seconds since Unix epoch (1970-01-01). This value is used as
  the value of {@code auth_time} claim in an ID token that may
  be issued. Pass 0 if the time is unknown.
  
  @param acr
  The authentication context class reference that the end-user
  authentication satisfied. This value is used as the value of
  {@code acr} claim in an ID token that may be issued. Pass
  {@code null} if ACR is unknown.
  
  @param claims
  Pairs of claim key and claim value. The pairs are embedded
  in an ID token that may be issued. Passing {@code null} means
  that values of the requested claims are not available.
  
  @param properties
  Extra properties to associate with an access token.
  
  @param scopes
  Scopes to associate with an access token. If {@code null} is given,
  the scopes contained in the original backchannel authentication
  request are used. Otherwise, the scopes given to this method replace
  the scopes.
  
  @return
  A response from Authlete's {@code /api/backchannel/authentication/complete}
  API.