Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions _includes/header.html
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
<meta charset="utf-8">
<meta name="google-site-verification" content="gB-OZuT18mmNEL-k5UNMHmNWQX5Wv46GnWWs1XZxZeE" />
{% capture og_url %}{{ site.url }}{{ page.url | remove: "index.html" | remove: ".html" }}{% endcapture %}
{% capture og_image %}{%- if page.imageurl -%}{{ site.url }}/assets/img/{{page.imageurl}}{% else %}https://avatars2.githubusercontent.com/u/30845478?s=280&amp;v=4{%- endif -%}{% endcapture %}
{% capture page_title %}{%- if page.title -%}{{ page.title | smartify }}{%- unless page.landing == true %} · {{ site.title | smartify }}{%- endunless -%}{%- else -%}{{ site.title | smartify }} · {{ site.description | smartify }}{%- endif -%}{% endcapture %}
{% capture og_image %}{%- if page.imageurl and page.imageurl != "" -%}{{ site.url }}/assets/img/{{page.imageurl}}{% else %}https://avatars2.githubusercontent.com/u/30845478?s=280&amp;v=4{%- endif -%}{% endcapture %}
{% comment %}Posts get a slug-derived page.title from Jekyll; their real title is in landing-title{% endcomment %}
{% assign title_source = page.title %}{% if page.collection == "posts" and page.landing-title %}{% assign title_source = page.landing-title %}{% endif %}
{% capture page_title %}{%- if title_source -%}{{ title_source | smartify }}{%- unless page.landing == true %} · {{ site.title | smartify }}{%- endunless -%}{%- else -%}{{ site.title | smartify }} · {{ site.description | smartify }}{%- endif -%}{% endcapture %}
{% capture page_description %}{{ page.description | default: site.description | smartify }}{% endcapture %}
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta property="og:locale" content="en_US" />
Expand Down
2 changes: 1 addition & 1 deletion _includes/structured-data.html
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,7 @@
"url": "{{ site.image }}"
}
},
{%- if page.imageurl %}
{%- if page.imageurl and page.imageurl != "" %}
"image": "{{ site.url }}/assets/img/{{ page.imageurl }}",
{%- else %}
"image": "{{ site.image }}",
Expand Down
1 change: 0 additions & 1 deletion _posts/2023-02-22-login-password-authentication.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ landing-title: "Login and Password Authenticaion"
landing-title2: "Login and Password Authenticaion"
description: "Login and password authentication, implementation, tips and hints, advantages and disadvantages"
keywords: 'Login, password, authentication, basics'
imageurl: ''
---

# Login and Password Authentication
Expand Down
2 changes: 1 addition & 1 deletion forgerock-alternative.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
layout: home
title: "ForgeRock Alternative & Migration Path — Open Identity Platform"
title: "ForgeRock Alternative & Migration Path"
description: "A free, open-source alternative to ForgeRock. Open Identity Platform continues the OpenAM, OpenDJ, OpenIDM, OpenIG and OpenICF line under the CDDL license — no license fees, no lock-in. Map your ForgeRock stack and plan a migration."
keywords: "ForgeRock alternative, ForgeRock open source alternative, ForgeRock migration, migrate from ForgeRock, ForgeRock to open source, ForgeRock AM alternative, ForgeRock DS alternative, ForgeRock IDM alternative, ForgeRock IG alternative, OpenAM ForgeRock, OpenDJ ForgeRock, ForgeRock end of life, ForgeRock replacement, IAM migration"
lastmod: 2026-07-17
Expand Down
Loading