This tutorial illustrates how to log in to two DataSHIELD example servers and assign data for use in other tutorials.
library(DSI)
library(DSMolgenisArmadillo)
library(DSOpal)
armadillo_url <- "https://armadillo-playground.molgenis.net/"
token <- MolgenisArmadillo::armadillo.get_token(armadillo_url)
## [1] "We're opening a browser so you can log in with code DWCK-MZKP"
A browser page will open. Press the Submit button. Then enter:
Credential | Value |
---|---|
User | dsuser@datashield.org |
Password | P@ssw0rd |
Once you see “Successfully connected device”, you can return to RStudio.
builder <- DSI::newDSLoginBuilder()
builder$append(
server = "server1",
url = "https://armadillo-playground.molgenis.net/",
token = token,
driver = "ArmadilloDriver"
)
builder$append(
server = "server2",
url = "https://opal-demo.obiba.org/",
user = "dsuser",
password = "P@ssw0rd",
driver = "OpalDriver"
)
logindata <- builder$build()
conns <- datashield.login(logins = logindata, assign = FALSE)