6997 Commits

Author SHA1 Message Date
github-actions[bot] f577e1176f Version Packages (next)
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-31 15:42:09 +01:00
Mayur Deshmukh 1ffaddc28a chore: add matomo to analytics supported tools doc
Signed-off-by: Mayur Deshmukh <deshmukhmayur@outlook.com>
2023-10-31 11:10:17 +05:30
Ben Lambert ba7e552193 Merge pull request #20663 from johnrkriter/patch-1
Update locations.md
2023-10-30 17:26:30 +01:00
Ben Lambert 571d0e9895 Merge pull request #20666 from afscrome/aadadminconsent
Microsoft authentication doc clarifications
2023-10-30 16:58:07 +01:00
Hammar Johan 0dd8af36b0 docs(docker): remove cypress from Docker deployment documentation
Signed-off-by: Hammar Johan <johan.hammar@volvofinans.se>
2023-10-29 15:50:15 +01:00
devonpaluso 77cc04d5fd Update Documentation to Work Properly
The provider.id is used as the backend auth endpoint, which is added in this same guide. The default provider id is `github`, which will point to the wrong auth endpoint. Without modifying the core package code, this guide will not work without this additional configuration line.

Signed-off-by: devonpaluso <55293990+devonpaluso@users.noreply.github.com>
2023-10-29 10:19:46 -04:00
Alex Crome 11153a019d Merge remote-tracking branch 'upstream/master' into entra-rename 2023-10-28 10:39:42 +01:00
Morgan Bentell 75b2d4dc07 Add analytics event not-found and publish it from TecDocsNotFound.tsx
Signed-off-by: Morgan Bentell <mbentell@spotify.com>
2023-10-27 12:24:54 +02:00
Alex Crome 879f4f3250 Merge branch 'master' into aadadminconsent
Signed-off-by: Alex Crome <afscrome@users.noreply.github.com>
2023-10-26 21:53:25 +01:00
Fredrik Adelöw b42109f05a Merge pull request #20694 from afscrome/entra-domain-hint
Add `domain_hint` support to Entra ID login
2023-10-26 17:07:24 +02:00
ataylorme 8466307819 Use additionalScopes for Okta auth instead of overriding scope entirely
Signed-off-by: ataylorme <andrew@ataylor.me>
2023-10-26 05:36:02 -07:00
Patrik Oldsberg 6adadd1522 docs/frontend-system: some more WIP extension docs
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-26 12:04:22 +02:00
Patrik Oldsberg e733e6da56 docs/frontend-system: initial extension architecture with extension structure
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-26 12:04:22 +02:00
Patrik Oldsberg bb2ca14a74 docs/frontend-system: switch order between plugins and extensions
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-26 12:04:22 +02:00
Fredrik Adelöw 9ed0a6aff1 remove yarn 3 warning
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2023-10-25 15:42:16 +02:00
Patrik Oldsberg f1f658dddd docs/frontend-system: initial app instance architecture
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-25 14:38:09 +02:00
Patrik Oldsberg 0434ba01a0 docs/frontend-system: initial architecture docs structure
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-25 14:38:09 +02:00
Patrik Oldsberg b21d5d2f69 docs/frontend-system: add architecture intro doc
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-25 14:38:09 +02:00
Mitchell Hentges 5fadbd6e2d docs: backstage-deploy - clarify why Pulumi is needed, downgrade warning
This will make it more clear why users need to install Pulumi.

The "Ensure Docker is running" warning is downgraded to a tip because
"warning" felt a little too aggressive :)

Signed-off-by: Mitchell Hentges <mhentges@spotify.com>
2023-10-25 11:57:28 +02:00
Patrik Oldsberg fd43ad8144 docs/frontend-system: add introduction
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-24 14:33:10 +02:00
Patrik Oldsberg 38e8c5e2c7 docs/backend-system: update backend system status
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-24 14:31:16 +02:00
github-actions[bot] 8345a35d04 Version Packages (next) 2023-10-24 11:04:16 +00:00
Patrik Oldsberg 664e86f7f9 Merge pull request #19649 from rtriesscheijn/feature/fixed-token-issuer
feature(auth-backend): add a stable token issuer
2023-10-24 11:58:13 +02:00
Patrik Oldsberg 46f92a639d Merge pull request #19955 from sennyeya/optic-integration-oa
feat: add support for validating OpenAPI specs against test runs
2023-10-24 10:54:22 +02:00
Fredrik Adelöw 44365c09ec Merge pull request #20433 from gittesserakt/master
Refactor techdocs collator
2023-10-23 22:44:11 +02:00
Aramis 6694b369a3 feat(repo-tools): add a new command that provides dynamic test-driven OpenAPI schema feedback.
Signed-off-by: Aramis Sennyey <aramiss@spotify.com>
Signed-off-by: Aramis <sennyeyaramis@gmail.com>
2023-10-23 13:45:00 -04:00
John Kriter 546000c8c1 Merge branch 'backstage:master' into patch-1 2023-10-23 08:25:21 -06:00
Kamil Zainal 20005cf26d Update techdocs cli docs
Signed-off-by: Kamil Zainal <gh@akza.dev>
2023-10-23 15:11:08 +01:00
Hannes Jetter 690bc8049d Merge branch 'backstage:master' into master 2023-10-23 09:12:06 +02:00
Patrik Oldsberg 4e36abef14 cli: remove support for --experimental-type-build
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-22 11:49:44 +02:00
Patrik Oldsberg 8613ba3928 plugins: remove usages of --experimental-type-build
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-22 11:49:44 +02:00
Alex Crome 243c655a68 Updated Azure Active Directory to Entra ID
Microsoft have renamed Azure Active Directory to Entra ID.  https://learn.microsoft.com/en-us/azure/active-directory/fundamentals/new-name .  This PR updates references to AAD to refer to Entra ID.

* On each documentation page, I include `formerly Azure Active Directory` in the first non heading reference to Entra ID.  This will help anyone unfaimiliar withthe  name change, and will also mean the page continues to show up in search results if people search for the old name.
* I didn't correct references in file names, as this would cause broken links.  If we have a way of redirecting those to new urls I can look at doign that, but if not, I think it's better to leave existing links working.
* There were a few references to AAD in release notes for older versions - I left these alone as the product naming was correct at the time of the release notes.
* LDAP provider still has references to "Active Directory" as these reference to the on premise Active Directory, not Azure Active Directory

Signed-off-by: Alex Crome <afscrome@users.noreply.github.com>
2023-10-19 23:11:35 +01:00
Alex Crome 3979524c74 Add domain_hint support to Entra ID login
When a user is logged in to multiple microsoft accounts, there can be be a little bit of friction in the Entra login process as users will be asked to select the account to login with.

Scenarios in which a user may have multiple microsoft accounts

1. Someone logged in to your work Entra ID account, and a personal microsoft account
2. A consultant who has an Entra ID account at both their employer, as well as the company they're contracted out to.
3. A user has a regular account, as well as one or more high priviliged accounts.

When a domain hint is provided, Entra will filter out all the accounts which don't belong to the tenant specified on the `domain_hint`.
In many cases, this will filter to a single account, avoiding the need to select an account at all (e.g. scenario 1 & 2).
This won't always happen (e.g. scenario 3).
Additionally in the case a tenant has been configured to federate authentication elsewhere (e.g. to an on premise AD FS), setting the domain hint means entra can send the user straight to the federated authentication soruce, removing further steps

If backstage is allowign authentication from multiple tenants, this field should be left blank.

For more details, see https://learn.microsoft.com/en-us/azure/active-directory/manage-apps/home-realm-discovery-policy

99% of the time, this value should be the same as the tenantId, so we could get rid of hte domain hint, and set it to the same value as the tenant id automatically.
We'd need to provide a config option (e.g. `isMultiTenant: true`) to opt out of this.
For those edge cases, this would be a breaking change.

I decided to go with specifying the `domain_hint` seperatly for now just in case my assumptions are wrong and there are more cases wher ehte `domain_hint` will get in the way.
We can always make this the default behaviour later on.

Signed-off-by: Alex Crome <afscrome@users.noreply.github.com>
2023-10-19 23:01:14 +01:00
Alex Ashley 59db162d4b docs: mention flag for using software templates on Node 20
Signed-off-by: Alex Ashley <alexa@liatrio.com>
2023-10-19 09:56:57 -04:00
Patrik Oldsberg ce4ffacd6e Merge pull request #20676 from backstage/rugvip/fix
docs: fix links to analytics-module-ga README
2023-10-19 14:28:52 +02:00
Camila Belo a6efee3040 Merge pull request #20456 from backstage/camilal/migrate-stackoverflow-to-declarative-integration
[DI] Migrate `Stack Overflow` plugins to declarative integration
2023-10-19 14:15:34 +02:00
Patrik Oldsberg 816493a7c5 docs: fix links to analytics-module-ga README
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-19 13:55:47 +02:00
Camila Belo 3c39045e2b refactor: rename stack overflow backend module
Signed-off-by: Camila Belo <camilaibs@gmail.com>
2023-10-19 12:05:19 +02:00
Alex Crome 513a6db0c9 Update docs/auth/microsoft/provider.md
Co-authored-by: Andre Wanlin <67169551+awanlin@users.noreply.github.com>
Signed-off-by: Alex Crome <afscrome@users.noreply.github.com>
2023-10-19 09:53:24 +01:00
Camila Belo 0ea5159940 fix: docs link to stack overflow collator
Signed-off-by: Camila Belo <camilaibs@gmail.com>
2023-10-19 09:29:35 +02:00
Hannes Jetter f268d81a93 Merge branch 'backstage:master' into master 2023-10-19 08:51:45 +02:00
Andre Wanlin 43a2ff70cb docs: new backend system updates
Signed-off-by: Andre Wanlin <awanlin@spotify.com>
2023-10-18 18:43:08 -05:00
Alex Crome 76bad23a8c Microsoft authentication doc clafications
* Add API Permissions to the app registration setup
* Encouraged re-use of an existing app registration over creating a new one.
* Moved the `Adding the provider to the Backstage front end` higher up so it's not so easily missed

Updated the microsoft authentication document to include details on adding API Permissions.
At more relaxed companies, these permissiosn will be silently added to this list the first time they're requested, however in more locked down companies, a directory admin will need to consent to these permissions before users can use them.

Also slighlty reworked the docs to encourate re-using any existing app registration.  This includes renaming the `AUTH_MICROSOFT_*` variables to match the `AZURE_*` ones used throughout other azure integrations.

Signed-off-by: Alex Crome <afscrome@users.noreply.github.com>
2023-10-18 23:14:26 +01:00
John Kriter c814a3fbdd Update locations.md
The purpose of this change is to highlight the style of API access token required to enable the Bitbucket Cloud integration as it was not previously clear. The existing error will not distinguish between an Atlassian Account key(which wont work) and a Bitbucket App Password(which will.

Signed-off-by: John Kriter <john.r.kriter@accenture.com>
2023-10-18 14:24:21 -06:00
Patrik Oldsberg 62735024ad docs/features/techdocs: wrap file extensions in code blocks
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-17 13:10:14 +02:00
Camila Belo 9796eaea8b docs: update microsite configs
Signed-off-by: Camila Belo <camilaibs@gmail.com>
2023-10-17 11:43:11 +02:00
Camila Belo 9b1e71a7e7 docs: draft a v1.19.0 release notes
Signed-off-by: Camila Belo <camilaibs@gmail.com>
2023-10-17 11:43:11 +02:00
github-actions[bot] 8cdb8c2e40 Version Packages 2023-10-17 08:54:50 +00:00
Patrik Oldsberg b732b92b36 docs/publishing: remove link to pre.json
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-17 10:40:22 +02:00
rtriesscheijn 4bbde87a2e fix: pass full config to StaticTokenIssuer, documentation and test tweaks
Signed-off-by: rtriesscheijn <rtriesscheijn@bol.com>
2023-10-17 09:08:42 +02:00