-
Enhancement
-
Resolution: Done
-
Major
-
2.7.0
-
None
cOne can currently authorize via username/password, keys and authorization tokens in openshift-java-client:
- username/password(username, password)
OpenShiftConnectionFactory
public IOpenShiftConnection getConnection(final String clientId, final String username, final String password)
- keys (authKey, authIV)
OpenShiftConnectionFactory
public IOpenShiftConnection getConnection(final String clientId, final String username, final String password, final String authKey, final String authIV, final String serverUrl) throws OpenShiftException {
- authorization token (token)
OpenShiftConnectionFactory
public IOpenShiftConnection getConnection(final String clientId, final String username, final String password, final String authKey, final String authIV, final String token, final String serverUrl, final ISSLCertificateCallback sslCertificateCallback) throws OpenShiftException {
As can be seen above the different variants are added to the #getConnection method in form of additional parameters. Since the 3 forms are alternative we should have different methods which ONLY have the distinct parameters.
Having a builder would be most likely the best option but different overloads could work too.