ory / ory/network

Run tunnel with Go SDK

Open
#327 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

feat
Dominant language
Shell
Stars
96
Forks
8
PR merge metrics
No merged PRs in 30d

Description

Preflight checklist
Describe your problem

I got started with the Ory network and looked into new ways of solving authentication (and authorization) for my projects. Ory looked promising, but in the end we decided against using Ory because running the tunnel with a separate CLI on every dev environment as well as on integration environments seemed like a bad developer experience due to the additional requirements.

Describe your ideal solution

Instead of requiring a separate CLI to be installed that then runs the tunnel, this should be part of the Go SDK, so that you just have a single Go application where you can optionally run the tunnel as well.

Workarounds or alternatives
  • Adding the CLI as part of our Docker image
  • Add taskfiles to streamline the experience for other devs who need to install and run the ORY tunnel
Version

v1.1.41

Additional Context

No response

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the Go SDK entry points and the existing tunnel CLI referenced in the issue. Compare how the CLI is invoked in development and integration environments, then define the SDK surface needed for optional tunnel execution. Done means a Go application can run the tunnel without requiring a separately installed CLI.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
authentication
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.