profile
viewpoint
Benjamin van der Veen bvanderveen Survant James Portland, Oregon http://bvanderveen.com

bvanderveen/httpmachine 90

C# HTTP Request Parser (no longer maintained)

bvanderveen/coroutine 35

Coroutines for C#

bvanderveen/Sequence 6

A library for working with sequences in Objective-C

bvanderveen/fcs-platform 5

Hardware support for my Rpi-based flight controller

bvanderveen/pinvoke-examples 4

Some examples of using P/Invoke

bvanderveen/heroku-mono-buildpack 3

A Heroku buildpack for Mono

bvanderveen/fcs 2

a flight control system written in C with support for testing in x-plane

bvanderveen/fm 2

frequency modulation on canvas

bvanderveen/null 2

More code more problems.

bvanderveen/gate 1

Utilities for working with OWIN

issue commentkdgregory/log4j-aws-appenders

Support AWS Java SDK v2

With AWS SDK 2.x having been out for at least a couple years now, the readme for this project probably deserves a large, obvious callout at the top that only the 1.x SDK is supported.

kdgregory

comment created time in 18 days

push eventtozny/terraform-provider-tozny

veen

commit sha fe3558913d2b616c5f439673c7751601f1114afe

SAML settings

view details

push time in 24 days

push eventtozny/e3db-clients-go

veen

commit sha 3b017ef1af5d5d26a120f3c48d772c66192d1d5d

SAML settings

view details

push time in 24 days

push eventtozny/terraform-provider-tozny

veen

commit sha 181ab5910708eea22ff399e93d4cb58633b1643f

add OIDC access type

view details

push time in 24 days

push eventtozny/e3db-clients-go

veen

commit sha 007e51534ed1a90f3d9d86ee1c7e2568f7698ddb

add application access type

view details

push time in 24 days

push eventtozny/terraform-provider-tozny

veen

commit sha 0e023fd01d685b02f8b1d141e95daf4158997a30

add allowed origins

view details

push time in 25 days

push eventtozny/terraform-provider-tozny

veen

commit sha 567a36c73492f48e76c9bd82fe5b18619b16fbc9

initial OIDC settings tests

view details

push time in 25 days

push eventtozny/e3db-clients-go

veen

commit sha fb17b8c8f4b5533ed7b13961cfb9615dd88022b6

initial OIDC settings

view details

push time in 25 days

push eventtozny/terraform-provider-tozny

veen

commit sha 651b5305a523d44d8e022b5f6a4ebb507e193f18

initial OIDC settings

view details

push time in 25 days

push eventtozny/e3db-clients-go

veen

commit sha d88d1289e88b4a0b048bfff0315697a032dd027a

pasted group tests from identity-management-service

view details

push time in a month

push eventtozny/e3db-clients-go

veen

commit sha 4c111f197d8c51f9391f4a7c5675e8aeb82237c2

list groups support

view details

push time in a month

PR closed tozny/keycloak-client

Feature/groups

WIP, do not merge

+29 -5

0 comment

2 changed files

bvanderveen

pr closed time in a month

push eventtozny/keycloak-client

veen

commit sha d7d10fb54560b1c92331f7aae7e804b353841eca

add create/delete methods for groups

view details

push time in a month

push eventtozny/e3db-clients-go

veen

commit sha b6d32e88363105bbf87cf1f3115e6cd76a72d58b

added support for application roles

view details

veen

commit sha 89f0516fcd829ee2942d359a7e729af81eda21ee

add client method for listing roles

view details

veen

commit sha 200f3a605cd3e50e25e06a1d493930c1e5f09599

pasted tests from identity-management-service, replacing 'identityClient.' with ''

view details

veen

commit sha d69afa6fc880adfb5088b6b18c04914f2d599661

group EP support

view details

push time in a month

PR closed tozny/e3db-clients-go

Feature/groups

WIP, do not merge

+112 -0

0 comment

2 changed files

bvanderveen

pr closed time in a month

push eventtozny/terraform-provider-tozny

veen

commit sha 2e0c985842cf909228c5b2a7e41b1d7657ba9127

added application role provider

view details

veen

commit sha 697dde518c1561e5dd3b44097d8d8647f714b004

lint/whitespace, move example file, add shebang line

view details

veen

commit sha bd7e6da5fedddc21e73ad4cd0d4c1b18e7676560

update make test test.sh location

view details

veen

commit sha cf39b9d1d0f6a9c440ea907f04f68e8a493de86e

whitespace

view details

veen

commit sha 60582ebac88d47d9e847169d4d706c16e7f2c10a

v0.0.6

view details

veen

commit sha 3c914797b65d1892d23d4c6c86a24914788a6d5a

application role doc file

view details

veen

commit sha 36a7ab8f006fc6137f61950931c263af5ec14c40

add application_id to application_role docs

view details

veen

commit sha c715e184eb736f3b00a8c8fdded52cd3ee3683a0

groups provider

view details

veen

commit sha 42592bb72cb7abbdb0613b3deab3ce503dd522bb

correct the name of the resource attribute descriptons

view details

veen

commit sha 158d9d524434368594dcab10dc956358cce06f07

groups doc

view details

push time in a month

push eventtozny/terraform-provider-tozny

veen

commit sha 93dfabf43d86c7fa905a1e6753760913d06e823e

groups provider

view details

push time in a month

push eventtozny/terraform-provider-tozny

veen

commit sha 10e271c085d39a8d8cde6f9e44d78173bf9ec126

added application role provider

view details

veen

commit sha 53f002a3c96c6260470a971f1119809a05dd92f6

lint/whitespace, move example file, add shebang line

view details

veen

commit sha c937fff991bc3a57629fce53480a67e4429a957d

update make test test.sh location

view details

veen

commit sha 9efb9c9de982932f1686630d466c921da466358f

whitespace

view details

veen

commit sha 61750f2841e01a299520871cab55d25894194c93

v0.0.6

view details

veen

commit sha 30dad36c94f0b2fd2349dd2c172c150d10a380ad

application role doc file

view details

veen

commit sha 56803344617cdc4d4ba253e2fccf3b4e4baadd25

add application_id to application_role docs

view details

push time in a month

push eventtozny/e3db-clients-go

veen

commit sha 0f41a9980a191d37af908501a5915ee9652d601a

pasted tests from identity-management-service, replacing 'identityClient.' with ''

view details

push time in a month

push eventtozny/e3db-clients-go

veen

commit sha 23ec1b5312206922782833a55f4c019bc217f7a0

pasted tests from identity-management-service, replacing 'identityClient.' with ''

view details

push time in a month

push eventtozny/e3db-clients-go

veen

commit sha b40e28a54dc062b4511eb158e8f097acc62981b4

add client method for listing roles

view details

push time in a month

push eventtozny/e3db-clients-go

veen

commit sha 29907455ebbb223a017ab02290891d96a9fa2729

added support for application roles

view details

push time in a month

push eventtozny/terraform-provider-tozny

veen

commit sha c9072300aee0ce8ffe5d20ef09184f706f16ba86

groups provider

view details

push time in a month

create barnchtozny/terraform-provider-tozny

branch : feature/groups

created branch time in a month

PR opened tozny/e3db-clients-go

Feature/groups

WIP, do not merge

+112 -0

0 comment

2 changed files

pr created time in a month

create barnchtozny/e3db-clients-go

branch : feature/groups

created branch time in a month

PR opened tozny/keycloak-client

Feature/groups
+29 -5

0 comment

2 changed files

pr created time in a month

create barnchtozny/keycloak-client

branch : feature/groups

created branch time in a month

push eventtozny/keycloak-client

veen

commit sha 48fa18c4f4ab7b0a916f0a1451295d509d115de5

add DeleteRole, GetClientRole

view details

veen

commit sha 7aab6baa9513df6eeabf4167d68c2478c9747181

remove stray nil from delete

view details

push time in a month

push eventtozny/keycloak-client

veen

commit sha f69fde4a2727d3dc904ef7174bd032d5f9a338aa

remove stray nil from delete

view details

push time in a month

push eventtozny/terraform-provider-tozny

veen

commit sha d369dcc92256c2df881f6b9d7d583c764672b1a6

add application_id to application_role docs

view details

push time in a month

push eventtozny/terraform-provider-tozny

veen

commit sha 320640387ef118236f021d08702cf8659e3d3eca

application role doc file

view details

push time in a month

Pull request review commenttozny/terraform-provider-tozny

added application role provider

 version:  release: 	goreleaser release --rm-dist+

done

bvanderveen

comment created time in a month

PullRequestReviewEvent

push eventtozny/terraform-provider-tozny

veen

commit sha fa150a51cd90c3f2d5269d565d09381552c15204

v0.0.6

view details

push time in a month

PullRequestReviewEvent

Pull request review commenttozny/terraform-provider-tozny

added application role provider

+package tozny++import (+  "context"+

done

bvanderveen

comment created time in a month

Pull request review commenttozny/terraform-provider-tozny

added application role provider

+package tozny++import (+  "context"+++  "github.com/hashicorp/terraform-plugin-sdk/v2/diag"+  "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"+  "github.com/tozny/e3db-clients-go/identityClient"+)++// resourceRealmApplicationRole returns the schema and methods for provisioning a Tozny Realm Application Role+func resourceRealmApplicationRole() *schema.Resource {+  return &schema.Resource{+    CreateContext: resourceRealmApplicationRoleCreate,+    ReadContext:   resourceRealmApplicationRoleRead,+    DeleteContext: resourceRealmApplicationRoleDelete,+    Schema: map[string]*schema.Schema{+      "client_credentials_filepath": {+        Description: "The filepath to Tozny client credentials for the Terraform provider to use when provisioning this realm provider.",+        Type:        schema.TypeString,+        Required:    true,+        ForceNew:    true,+      },+      "realm_name": {+        Description: "The name of the Realm to provision the Application Role for.",+        Type:        schema.TypeString,+        Required:    true,+        ForceNew:    true,+      },+      "application_id": {+        Description: "Server defined unique identifier for the Application.",+        Type:        schema.TypeString,+        Required:    true,+        ForceNew:    true,+      },+      "name": {+        Description: "Human readable/reference-able name for the application role.",+        Type:        schema.TypeString,+        Required:    true,+        ForceNew:    true,+      },+      "description": {+        Description: "Human readable description for the application role.",+        Type:        schema.TypeString,+        Required:    true,+        ForceNew:    true,+      },+      "application_role_id": {+        Description: "Server defined unique identifier for the Application role.",+        Type:        schema.TypeString,+        Computed:    true,+        ForceNew:    true,+      },+    },+  }+}++func resourceRealmApplicationRoleCreate(ctx context.Context, d *schema.ResourceData, m interface{}) diag.Diagnostics {+  var diags diag.Diagnostics++  toznyClientCredentialsFilePath := d.Get("client_credentials_filepath").(string)++  toznySDK, err := MakeToznySDK(toznyClientCredentialsFilePath, m)++  if err != nil {+    return diag.FromErr(err)+  }++  createApplicationRoleParams := identityClient.CreateRealmApplicationRoleRequest{+    RealmName: d.Get("realm_name").(string),+    ApplicationID: d.Get("application_id").(string),+    ApplicationRole: identityClient.ApplicationRole{+      Name:     d.Get("name").(string),

make lint did nothing but gofmt did something. done.

bvanderveen

comment created time in a month

PullRequestReviewEvent

Pull request review commenttozny/terraform-provider-tozny

added application role provider

++cd "$(dirname "$0")"++terraform init+terraform plan+yes yes | terraform apply++test_result=$(cat terraform.tfstate | jq \+	'def resource(resource_name): .resources | map(select(.name == resource_name)) | first | .instances | first | .attributes; +	def assert(exp; msg): exp as $e | if $e then . else . as $in | "assertion failed: \(msg) => \($e)" | debug | $in end;+	def assertEquals(x;y): if x == y then . else . as $in | "assertion failed: \(x) != \(y)" | debug | $in end;++	resource("my_organizations_realm") as $realm |+	resource("jenkins_role") as $application_role |++	assert($realm.id != null and $realm.id != ""; "expected realm to have id") |+	assertEquals($realm.sovereign_name; "Administrator") |++	assert($application_role.id != null and $application_role.id != ""; "expected application role to have id") |+	assertEquals($application_role.name; "Jenkins Role") |+	assertEquals($application_role.description; "The role that jenkins uses")+	' 2>&1  > /dev/null)++yes yes | terraform destroy++if [ ! -z "$test_result" ]; then+	echo "Terraform emitted unexpected state."+	echo "$test_result"+	exit 1+fi

done.

bvanderveen

comment created time in a month

PullRequestReviewEvent

Pull request review commenttozny/terraform-provider-tozny

added application role provider

+

done

bvanderveen

comment created time in a month

PullRequestReviewEvent

Pull request review commenttozny/terraform-provider-tozny

added application role provider

 resource "tozny_realm_application" "jenkins_oidc_application" {   oidc_root_url = "https://jenkins.acme.com" } +# A resource for creating an application role

done

bvanderveen

comment created time in a month

PullRequestReviewEvent

push eventtozny/terraform-provider-tozny

veen

commit sha 0bbcf61e9a4244703acc7e82d6ec60d223765242

whitespace

view details

push time in a month

push eventtozny/terraform-provider-tozny

veen

commit sha bae167a41c4344d5c7ea9e989564d1c874ec457b

update make test test.sh location

view details

push time in a month

push eventtozny/terraform-provider-tozny

veen

commit sha d0078f6f215110809762b8506385d7871e4e1139

lint/whitespace, move example file, add shebang line

view details

push time in a month

Pull request review commenttozny/terraform-provider-tozny

added application role provider

 resource "tozny_realm_application" "jenkins_oidc_application" {   oidc_root_url = "https://jenkins.acme.com" } +# A resource for creating an application role

Where do you want it?

bvanderveen

comment created time in a month

PullRequestReviewEvent

create barnchtozny/terraform-provider-tozny

branch : feature/application-roles

created branch time in a month

create barnchtozny/e3db-clients-go

branch : feature/application-roles

created branch time in a month

create barnchtozny/keycloak-client

branch : feature/application-roles

created branch time in a month

more