Skip to content

Commit c420849

Browse files
authored
Merge pull request #224 from IQSS/feat/206-oidc-bearer-token-mechanism
Add OIDC Bearer Token Auth mechanism based on the PoC design
2 parents d6708f3 + 5f50318 commit c420849

File tree

14 files changed

+738
-49
lines changed

14 files changed

+738
-49
lines changed

docs/useCases.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ The different use cases currently available in the package are classified below,
5959
- [Users write use cases](#users-write-use-cases)
6060
- [Delete Current API Token](#delete-current-api-token)
6161
- [Recreate Current API Token](#recreate-current-api-token)
62+
- [Register User](#register-user)
6263
- [Info](#Info)
6364
- [Get Dataverse Backend Version](#get-dataverse-backend-version)
6465
- [Get Maximum Embargo Duration In Months](#get-maximum-embargo-duration-in-months)
@@ -1300,6 +1301,34 @@ recreateCurrentApiToken.execute().then((apiTokenInfo: ApiTokenInfo) => {
13001301

13011302
_See [use case](../src/users/domain/useCases/RecreateCurrentApiToken.ts) implementation_.
13021303

1304+
### Register User
1305+
1306+
Register a new user, given a [UserDTO](../src/users/domain/dtos/UserDTO.ts)
1307+
1308+
##### Example call:
1309+
1310+
```typescript
1311+
import { registerUser } from '@iqss/dataverse-client-javascript'
1312+
1313+
/* ... */
1314+
1315+
const userDTO: UserDTO = {
1316+
username: 'johndoe',
1317+
firstName: 'John',
1318+
lastName: 'Doe',
1319+
emailAddress: '[email protected]',
1320+
position: '',
1321+
affiliation: '',
1322+
termsAccepted: true
1323+
}
1324+
1325+
registerUser.execute(userDTO)
1326+
1327+
/* ... */
1328+
```
1329+
1330+
_See [use case](../src/users/domain/useCases/RegisterUser.ts) implementation_.
1331+
13031332
## Info
13041333

13051334
#### Get Dataverse Backend Version

0 commit comments

Comments
 (0)