Skip to content

Commit cd2229d

Browse files
committed
digital double logic
1 parent c58a3d7 commit cd2229d

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

java-ai/src/main/java/oracleai/services/AuthProvider.java

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,19 @@
66
import com.oracle.bmc.auth.BasicAuthenticationDetailsProvider;
77
import com.oracle.bmc.auth.ConfigFileAuthenticationDetailsProvider;
88
import com.oracle.bmc.auth.ResourcePrincipalAuthenticationDetailsProvider;
9+
import com.oracle.bmc.auth.InstancePrincipalsAuthenticationDetailsProvider;
910
import java.io.IOException;
1011

1112
public class AuthProvider {
1213

1314
public static BasicAuthenticationDetailsProvider getAuthenticationDetailsProvider() throws IOException {
14-
return ResourcePrincipalAuthenticationDetailsProvider.builder().build();
15+
if (isRunningInOKE()) return InstancePrincipalsAuthenticationDetailsProvider.builder().build();
16+
else return new ConfigFileAuthenticationDetailsProvider(
17+
System.getenv("OCICONFIG_FILE"), System.getenv("OCICONFIG_PROFILE"));
1518
}
1619

1720
private static boolean isRunningInOKE() {
1821
return true; //System.getenv("OCI_RESOURCE_PRINCIPAL_VERSION") != null;
1922
}
2023

21-
public static AuthenticationDetailsProvider getConfigFileAuthenticationDetailsProvider() throws IOException {
22-
return new ConfigFileAuthenticationDetailsProvider(
23-
System.getenv("OCICONFIG_FILE"), System.getenv("OCICONFIG_PROFILE"));
24-
// InstancePrincipalsAuthenticationDetailsProvider.builder().build();
25-
}
2624
}

0 commit comments

Comments
 (0)