default OAuth20RefreshToken create(final Service service,
                                       final Ticket ticketGrantingTicket,
                                       final String clientId,
                                       final OAuth20ResponseTypes responseType,
                                       final OAuth20GrantTypes grantType) throws Throwable {
        return create(service, null,
            ticketGrantingTicket, new ArrayList<>(),
            clientId, StringUtils.EMPTY, new HashMap<>(),
            OAuth20ResponseTypes.CODE, OAuth20GrantTypes.AUTHORIZATION_CODE);
    }
Create refresh token without authentication.

@param service              the service
@param ticketGrantingTicket the ticket granting ticket
@param clientId             the client id
@param responseType         the response type
@param grantType            the grant type
@return the oauth refresh token
@throws Throwable the throwable
support/cas-server-support-oauth-api/src/main/java/org/apereo/cas/ticket/refreshtoken/OAuth20RefreshTokenFactory.java